PowerShell: Automating IT Administration

PowerShell: Automating IT Administration

3h 23mIntermediate2023-08-21

Authors

Liam Cleary

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.

Skills covered

PowerShellIT AutomationNetwork and System AdministrationMicrosoftDeep Dive (X:Y)

Concepts

Introduction

  • IT automation with PowerShell
  • What you should know

Creating Reusable Code Using PowerShell

  • Why automate IT administration tasks
  • What are PowerShell modules, and why are they useful
  • Using conditional statements and comparisons
  • Looping constructs for data manipulation
  • Manipulating data with logic tests and loops
  • Working with arrays and hash tables
  • Understanding PowerShell error handling

Remote and Delegated Administration

  • Understanding delegated administration in PowerShell
  • Configuring remote access settings
  • Configuring remote management settings
  • Managing remote sessions and connections
  • Connecting to Windows Servers remotely and performing tasks
  • Performing remote administration tasks

Creating and Scheduling Tasks and Jobs

  • Understanding PowerShell background jobs
  • Creating and managing background jobs
  • Monitoring and retrieving results of background jobs
  • Automating administrative tasks with scheduled jobs
  • Creating scheduled tasks within Windows

Conclusion

  • Next steps
80,000 Toman