1 – Getting Started with Windows PowerShell
- Overview and Background
- Finding and Running Commands
- Lab : Configuring Windows PowerShell
- Lab : Finding and Running Basic Commands
2 – Working with the Pipeline
- Working with the Pipeline
- Exporting, Importing and Converting Data
- Filtering Objects Out of the Pipeline
- Enumerating Objects in the Pipeline
- Lab : Working with the Pipeline
- Lab : Exporting, Importing and Converting Data
- Lab : Filtering Objects Out of the Pipeline
- Lab : Enumerate Objects in the Pipeline
3 – Understanding How the Pipeline Works
- Passing Data in the Pipeline ByValue
- Passing Data in the Pipeline ByPropertyName
- Lab : Working with Pipeline Parameter Binding
4 – Using PSProviders and PSDrives
- Understanding PSProviders and PSDrives
- Using PSDrives
- Lab : PSProviders and PSDrives
5 – Formatting Output
- Using Basic Formatting
- Using Advanced Formatting
- Redirecting Formatted Output
- Lab : Formatting Output
6 – Using WMI and CIM
- Understanding WMI/CIM
- Querying Data with WMI/CIM
- Making Changes with WMI/CIM
- Lab : Working with WMI and CIM
7 – Prepare for Scripting
- Using Variables
- Scripting Security
- Working with Alternate Credentials
- Lab : Working with Security in PowerShell
8 – Moving From a Command to a Script to a Module
- Moving From Command to Script
- Moving From Script to Function to Module
- Implementing Basic Error Handling
- Using Basic Scripting Constructs
- Further Exploration in Scripting
- Lab : Moving From Command to Script
- Lab : Moving From Script to Function to Module
- Lab : Implementing Basic Error Handling
- Lab : Adding Logic to a Script
9 – Administering Remote Computers
- Using Basic Remoting
- Using Remote Sessions
- Using Remoting for Delegated Administration
- Lab : Working with Remoting
- Lab : Working with PSSessions
- Lab : Remoting for Delegated Administration
10 – Putting it All Together
- Planning the Script
- Lab : Configuring a New Server Core Installation
11 – Using Background Jobs and Scheduled Jobs
- Using Background Jobs
- Using Scheduled Jobs
- Lab : Working with Background Jobs
- Lab : Working with Scheduled Jobs
12 – Using Advanced PowerShell Techniques and Profiles
- Using Advanced PowerShell Techniques
- Creating Profile Scripts
- Lab : Practicing Advanced Techniques