Skip to main content Link Menu Expand (external link) Document Search Copy Copied

Trainer References

Table of contents

  1. Learning Path 1: Get started with Windows PowerShell
  2. Learning Path 2: Maintain system administration tasks in Windows PowerShell
  3. Learning Path 3: Working with the Windows PowerShell pipeline
  4. Learning Path 4: Work with PowerShell providers and PowerShell drives in Windows PowerShell
  5. Learning Path 5: Query management information by using Common Information Model and Windows Management Instrumentation
  6. Learning Path 6: Working with variables, arrays, and hash tables
  7. Learning Path 7: Windows PowerShell scripting
  8. Learning Path 8 Administer remote computers with Windows PowerShell:
  9. Learning Path 9: Manage cloud resources by using Windows PowerShell
  10. Learning Path 10: Manage Microsoft 365 services by using Windows PowerShell
  11. Learning Path 11: Create and manage background jobs and scheduled jobs in Windows PowerShell




Learning Path 1: Get started with Windows PowerShell

Lessons Notes
Review Windows PowerShell - PowerSell Release history
- PowerShell 7 cross-platform (Windows, Linux, and macOS)
- PowerShell in Visual Studio Code
Understand Windows PowerShell command syntax - About topics
Find commands and get help in Windows PowerShell - PowerShell Gallery


Learning Path 2: Maintain system administration tasks in Windows PowerShell


Learning Path 3: Working with the Windows PowerShell pipeline


Learning Path 4: Work with PowerShell providers and PowerShell drives in Windows PowerShell


Learning Path 5: Query management information by using Common Information Model and Windows Management Instrumentation

Lessons Notes
Review CIM and WMI - Distributed Management Task Force (DMTF)
Query configuration information by using CIM and WMI - Weekend Scripter: The WMI Explorer Tool
Query and manipulate repository objects by using CIM and WMI methods  


Learning Path 6: Working with variables, arrays, and hash tables

Lessons Notes
Use variables in Window PowerShell scripts –
Manipulate variables in Window PowerShell scripts –
Work with arrays and hash tables in Window PowerShell scripts –


Learning Path 7: Windows PowerShell scripting

Lessons Notes
Create and run scripts by using Windows PowerShell –
Work with scripting constructs in Windows PowerShell - foreach statemen
- if statement
- switch statement
Import data in different formats for use in scripts by using Windows PowerShell cmdlets –
Use methods to accept user inputs in Windows PowerShell scripts –
Troubleshoot scripts and handle errors in Windows PowerShell –
Use functions and modules in Windows PowerShell scripts –


Learning Path 8 Administer remote computers with Windows PowerShell:


Learning Path 9: Manage cloud resources by using Windows PowerShell

Lessons Notes
Review the Azure PowerShell module - What is Azure PowerShell?
- Migrate Azure PowerShell from AzureRM to Az
- How to install Azure PowerShell
- Microsoft Entra PowerShell documentation
Review the features and tools for Azure Cloud Shell –
Manage Azure resources with Windows PowerShell - New-AzVM


Learning Path 10: Manage Microsoft 365 services by using Windows PowerShell

Lessons Notes
Manage users, groups, and licenses in Microsoft Entra ID by using Windows PowerShell - AzureAD PowerShell module
- MSOnline PowerShell module
- Microsoft Graph PowerShell documentation
Manage Exchange Online by using Windows PowerShell - Connect to Exchange Online PowerShell
Manage SharePoint Online by using Windows PowerShell -Get started with SharePoint Online Management Shell
Manage Microsoft Teams by using Windows PowerShell Install Microsoft Teams PowerShell Module


Learning Path 11: Create and manage background jobs and scheduled jobs in Windows PowerShell