- Creating Advanced Functions
- Using Cmdlets and Microsoft .NET Framework in Windows PowerShell
- Writing Controller Scripts
- Handling Script Errors
- Using XML Data Files
- Managing Server Configurations by Using Desired State Configuration
- Analyzing and Debugging Scripts
- Understanding Windows PowerShell Workflow
1. Creating Advanced Functions
- Converting a Command into an Advanced Function
- Creating a Script Module
- Writing Functions that use Multiple Objects
- Defining Parameter Attributes and Input Validation
- Writing Functions that Accept Pipeline Input
- Producing Complex Function Output
- Documenting Functions by using Content-Based Help
- Supporting -Whatif and -Confirm
2. Using Cmdlets and Microsoft .NET Framework in Windows PowerShell
- Running Windows PowerShell Commands
- Using Microsoft .NET Framework in Windows PowerShell
3. Writing Controller Scripts
- Understanding Controller Scripts
- Writing Controller Scripts that Show a User Interface
- Writing Controller Scripts That Produce Reports
4. Handling Script Errors
- Understanding Error Handling
- Handling Errors in a Script
5. Using XML Data Files
- Reading, Manipulating and Writing Data in XML
6. Managing Server Configurations by Using Desired State Configuration
- Understanding Desired State Configuration
- Creating and Deploying a DSC Configuration
7. Analyzing and Debugging Scripts
- Debugging in Windows PowerShell
- Analyzing and Debugging an Existing Script
8. Understanding Windows PowerShell Workflow
- Understanding Windows PowerShell Workflow