Course description

Learn to remotely manage your Windows-based servers with PowerShell.

In this course, you will gain the fundamental knowledge and skills to use Windows PowerShell for administering and automating the administration of your Windows-based servers. You will focus on primary Windows PowerShell command line features and techniques. You will gain prerequisite skills that support different Microsoft products. Learn to execute and monitor scripts more efficiently with more robust session connectivity, workflow capabilities, improved job scheduling, and Windows PowerShell Web Access.

This course incorporates materials from the Official Microsoft Learning Product M10961: Automating Administration with Windows PowerShell.

Each individual Microsoft Official Course On-Demand includes 3 months (or 12 months with purchase of Microsoft Total Access Collection) of 24x7 access to the following:

What You'll Learn

Who Needs to Attend


Follow-On Courses

Course Outline

1. Windows PowerShell

2. Working with the Pipeline

3. How the Pipeline Works

4. Using PSProviders and PSDrives

5. Formatting Output

6. Using WMI and CIM

7. Prepare for Scripting

8. Moving From a Command to a Script to a Module

9. Administering Remote Computers

10. Putting It All Together

11. Using Background Jobs and Scheduled Jobs

12. Using Advanced PowerShell Techniques and Profiles


Lab 1: Configure Windows PowerShell

Lab 2: Find and Run Basic Commands

Lab 3: Use the Pipeline

Lab 4: Work with Pipeline Parameter Binding

Lab 5: Use PSProviders and PSDrives

Lab 6: Format Output

Lab 7: Work with WMI and CIM

Lab 8: Work with Security in PowerShell

Lab 9: Move from Command to Script

Lab 10: Move from Script to Function to Module

Lab 11: Implement Basic Error Handling

Lab 12: Create and Advanced Function

Lab 13: Work with Remoting

Lab 14: Configure a New Server Core Installation

Lab 15: Work with Background Jobs

Lab 16: Work with Scheduled Jobs

Lab 17: Practice Advanced Techniques