PowerShell: Automating IT Administration
3h 23mIntermediate2023-08-21
Authors

Liam Cleary
Microsoft MVP and MCT, CEO of SharePlicity
Course details
Learn how to automate routine IT tasks and free up more time for complex troubleshooting and innovation. Join instructor Liam Cleary as he covers next-level scripting using prebuilt PowerShell modules, conditional logic, and loops.
Liam shows how to handle errors, enable delegated and remote administration, and run jobs in the background. Plus, learn how to schedule tasks and jobs so you don't have to sit around waiting for an activity to complete. Using these tips and best practices, you can administer an entire network of workstations and servers—without ever having to leave your office.
Liam shows how to handle errors, enable delegated and remote administration, and run jobs in the background. Plus, learn how to schedule tasks and jobs so you don't have to sit around waiting for an activity to complete. Using these tips and best practices, you can administer an entire network of workstations and servers—without ever having to leave your office.
Skills covered
PowerShellIT AutomationNetwork and System AdministrationMicrosoftDeep Dive (X:Y)
Concepts
0. Introduction
- 01 - IT automation with PowerShell
- 02 - What you should know
1. Creating Reusable Code Using PowerShell
- 03 - Why automate IT administration tasks
- 04 - What are PowerShell modules, and why are they useful
- 05 - Using conditional statements and comparisons
- 06 - Looping constructs for data manipulation
- 07 - Manipulating data with logic tests and loops
- 08 - Working with arrays and hash tables
- 09 - Understanding PowerShell error handling
2. Remote and Delegated Administration
- 10 - Understanding delegated administration in PowerShell
- 11 - Configuring remote access settings
- 12 - Configuring remote management settings
- 13 - Managing remote sessions and connections
- 14 - Connecting to Windows Servers remotely and performing tasks
- 15 - Performing remote administration tasks
3. Creating and Scheduling Tasks and Jobs
- 16 - Understanding PowerShell background jobs
- 17 - Creating and managing background jobs
- 18 - Monitoring and retrieving results of background jobs
- 19 - Automating administrative tasks with scheduled jobs
- 20 - Creating scheduled tasks within Windows
Conclusion
- 21 - Next steps
Related courses
- PowerShell: Automating Administration
- Advanced PowerShell: Automating Active Directory Administration
- PowerShell for Microsoft 365 Administration
- PowerShell Desired State Configuration Essential Training
- Automation with Python and PowerShell for IT and Cybersecurity
- Azure Administration: Deploy and Manage Virtual Machines
- Automating SQL Server with dbatools
- Complete Guide to PowerShell 7
Related learn paths
- Powershell: Automate IT Tasks and Microsoft 365 Administration
- Networking and Administration Fundamentals
- Azure Administration for Beginners: Management Tools, Services, and Security
- Advance Your Skills as an IT Help Desk Specialist
- Advance Your MS SQL Server Skills
- Prepare for the CompTIA PenTest+ (PT0-001) Exam
- Prepare for the Microsoft Windows Client (MD-100) Exam
- Succeed as a Remote IT Administrator