PowerShell Automation for Administrators is an intermediate course designed for IT professionals who want to deepen their PowerShell skills and apply them to real-world administrative and DevOps scenarios. Building on core PowerShell concepts, this course focuses on automation strategies, secure scripting practices, and enterprise-level integrations for both on-premises and cloud-based environments. Through a blend of concise slides and hands-on demonstrations, students will expand their ability to manage complex systems with confidence and precision.
Overview
COURSE INSTRUCTOR
COURSE DIFFICULTY
COURSE DURATION
1h 45m
Skills Learned
After completing this online training course, students will be able to:
Perform remote management
Automate Active Directory tasks
Securely manage credentials
Write infrastructure automation scripts
Use PowerShell remoting and sessions
Create and publish custom modules
Automate administrative tasks (e.g., user provisioning, event-log parsing)
Integrate PowerShell with Azure, DSC, and CI/CD pipelines
Automate enterprise environments
Support DevOps workflows with PowerShell
- Server Administrator
- Azure Administrator
- DevOps and Cloud Ops Engineers
We suggest that students have basic knowledge or experience with PowerShell.
01. PowerShell Remoting and Sessions
- PowerShell Remoting Key Concepts
- Configuring Trusted Hosts
- One-to-One Remoting
- One-to-Many Remoting
- Session Configuration and Management
02. Working with Modules and Packages
- Importing and Managing Modules
- Exploring the PowerShell Gallery
- Creating and Publishing Custom Modules
03. Administrative Scripting Scenarios
- Managing Local Users and Groups
- Scheduled Tasks with PowerShell
- Working with Event Logs
- System Inventory Scripts
- Registry Manipulation
04. Active Directory Automation
- Working with the ActiveDirectory Module
- Querying and Managing AD Objects
- User Provisioning Scripts
- Group Membership Reporting
- AD Cleanup and Reporting Tasks
05. Security and Credential Management
- Securing Credentials
- Logging and Auditing
- Script Signing and Execution Policies
- Secure Use of Secrets in Automation
06. Testing and Debugging
- Writing and Running Pester Tests
- Using the PowerShell Debugger
- Logging and Script Output
- Capturing Error Messages
07. Automation and DevOps Practices
- Task Automation with PowerShell Jobs
- Managing Azure with the Az PowerShell Module
- PowerShell Desired State Configuration (DSC)
- Azure Automation Runbooks
- CI/CD Integration with PowerShell
SKILLS LEARNED
Skills Learned
After completing this online training course, students will be able to:
Perform remote management
Automate Active Directory tasks
Securely manage credentials
Write infrastructure automation scripts
Use PowerShell remoting and sessions
Create and publish custom modules
Automate administrative tasks (e.g., user provisioning, event-log parsing)
Integrate PowerShell with Azure, DSC, and CI/CD pipelines
Automate enterprise environments
Support DevOps workflows with PowerShell
WHO SHOULD ATTEND
- Server Administrator
- Azure Administrator
- DevOps and Cloud Ops Engineers
PREREQUISITES
We suggest that students have basic knowledge or experience with PowerShell.
COURSE OUTLINE
01. PowerShell Remoting and Sessions
- PowerShell Remoting Key Concepts
- Configuring Trusted Hosts
- One-to-One Remoting
- One-to-Many Remoting
- Session Configuration and Management
02. Working with Modules and Packages
- Importing and Managing Modules
- Exploring the PowerShell Gallery
- Creating and Publishing Custom Modules
03. Administrative Scripting Scenarios
- Managing Local Users and Groups
- Scheduled Tasks with PowerShell
- Working with Event Logs
- System Inventory Scripts
- Registry Manipulation
04. Active Directory Automation
- Working with the ActiveDirectory Module
- Querying and Managing AD Objects
- User Provisioning Scripts
- Group Membership Reporting
- AD Cleanup and Reporting Tasks
05. Security and Credential Management
- Securing Credentials
- Logging and Auditing
- Script Signing and Execution Policies
- Secure Use of Secrets in Automation
06. Testing and Debugging
- Writing and Running Pester Tests
- Using the PowerShell Debugger
- Logging and Script Output
- Capturing Error Messages
07. Automation and DevOps Practices
- Task Automation with PowerShell Jobs
- Managing Azure with the Az PowerShell Module
- PowerShell Desired State Configuration (DSC)
- Azure Automation Runbooks
- CI/CD Integration with PowerShell