1. Introducing PowerShell
  2. Setting Up PowerShell
  3. Getting Started with Modules and Providers
  4. Executing PowerShell Commands
  5. Working with Variables and Pipelines
  6. Deep Diving PowerShell Objects
  7. Using Functions and Parameters
  8. Flow Control, Looping, and Error Handling
  9. Scripts for Multiple Output Paths
  10. PowerShell Remoting, WinRM, and the Invoke-Comma
  11. Managing On-premises Services
  12. Troubleshooting Windows and Performance Optimization
  13. Miscellaneous PowerShell Capabilities