PowerShell Course
Master enterprise PowerShell automation — pipelines, remoting, Active Directory, Azure, security, Pester testing & production scripting.
Architecture
Unix Command Execution Lifecycle
From a typed command to terminal output — through the shell, kernel, system resources and back.
Enterprise learning path
Foundations
- 1PowerShell HomeNext up
powershell home powershell home is a core powershell skill for windows administration, enterprise automation, devops workflows, and hybrid cloud operations. this lesson
- 2What is PowerShell?
what is powershell? what is powershell? is a core powershell skill for windows administration, enterprise automation, devops workflows, and hybrid cloud operations.
- 3Windows PowerShell vs PowerShell 7
windows powershell vs powershell 7 windows powershell vs powershell 7 is a core powershell skill for windows administration, enterprise automation, devops workflows,
- 4Installing PowerShell
installing powershell installing powershell is a core powershell skill for windows administration, enterprise automation, devops workflows, and hybrid cloud operations. this lesson
- 5Understanding the Pipeline
understanding the pipeline understanding the pipeline is a core powershell skill for windows administration, enterprise automation, devops workflows, and hybrid cloud operations.
- 6PowerShell Syntax
powershell syntax powershell syntax is a core powershell skill for windows administration, enterprise automation, devops workflows, and hybrid cloud operations. this lesson
- 7Variables
variables variables is a core powershell skill for windows administration, enterprise automation, devops workflows, and hybrid cloud operations. this lesson connects cmdlet
- 8Data Types
data types data types is a core powershell skill for windows administration, enterprise automation, devops workflows, and hybrid cloud operations. this lesson
- 9Comments
comments comments is a core powershell skill for windows administration, enterprise automation, devops workflows, and hybrid cloud operations. this lesson connects cmdlet
- 10Help System
help system help system is a core powershell skill for windows administration, enterprise automation, devops workflows, and hybrid cloud operations. this lesson
Commands & Pipeline
- 11Cmdlets Introduction
cmdlets introduction cmdlets introduction is a core powershell skill for windows administration, enterprise automation, devops workflows, and hybrid cloud operations. this lesson
- 12Discovering Cmdlets
discovering cmdlets discovering cmdlets is a core powershell skill for windows administration, enterprise automation, devops workflows, and hybrid cloud operations. this lesson
- 13Get-Command
get-command get-command is a core powershell skill for windows administration, enterprise automation, devops workflows, and hybrid cloud operations. this lesson connects cmdlet
- 14Get-Help
get-help get-help is a core powershell skill for windows administration, enterprise automation, devops workflows, and hybrid cloud operations. this lesson connects cmdlet
- 15Get-Member
get-member get-member is a core powershell skill for windows administration, enterprise automation, devops workflows, and hybrid cloud operations. this lesson connects cmdlet
- 16Pipeline Fundamentals
pipeline fundamentals pipeline fundamentals is a core powershell skill for windows administration, enterprise automation, devops workflows, and hybrid cloud operations. this lesson
- 17Objects vs Text
objects vs text objects vs text is a core powershell skill for windows administration, enterprise automation, devops workflows, and hybrid cloud operations.
- 18Filtering Objects
filtering objects filtering objects is a core powershell skill for windows administration, enterprise automation, devops workflows, and hybrid cloud operations. this lesson
- 19Selecting Properties
selecting properties selecting properties is a core powershell skill for windows administration, enterprise automation, devops workflows, and hybrid cloud operations. this lesson
- 20Sorting Results
sorting results sorting results is a core powershell skill for windows administration, enterprise automation, devops workflows, and hybrid cloud operations. this lesson
Working with Objects
- 21Understanding Objects
understanding objects understanding objects is a core powershell skill for windows administration, enterprise automation, devops workflows, and hybrid cloud operations. this lesson
- 22Object Properties
object properties object properties is a core powershell skill for windows administration, enterprise automation, devops workflows, and hybrid cloud operations. this lesson
- 23Object Methods
object methods object methods is a core powershell skill for windows administration, enterprise automation, devops workflows, and hybrid cloud operations. this lesson
- 24PSCustomObject
pscustomobject pscustomobject is a core powershell skill for windows administration, enterprise automation, devops workflows, and hybrid cloud operations. this lesson connects cmdlet
- 25Object Formatting
object formatting object formatting is a core powershell skill for windows administration, enterprise automation, devops workflows, and hybrid cloud operations. this lesson
- 26Exporting Objects
exporting objects exporting objects is a core powershell skill for windows administration, enterprise automation, devops workflows, and hybrid cloud operations. this lesson
- 27Importing Objects
importing objects importing objects is a core powershell skill for windows administration, enterprise automation, devops workflows, and hybrid cloud operations. this lesson
Scripting
- 28Script Files
script files script files is a core powershell skill for windows administration, enterprise automation, devops workflows, and hybrid cloud operations. this lesson
- 29Execution Policies
execution policies execution policies is a core powershell skill for windows administration, enterprise automation, devops workflows, and hybrid cloud operations. this lesson
- 30Parameters
parameters parameters is a core powershell skill for windows administration, enterprise automation, devops workflows, and hybrid cloud operations. this lesson connects cmdlet
- 31Input Validation
input validation input validation is a core powershell skill for windows administration, enterprise automation, devops workflows, and hybrid cloud operations. this lesson
- 32Functions
functions functions is a core powershell skill for windows administration, enterprise automation, devops workflows, and hybrid cloud operations. this lesson connects cmdlet
- 33Advanced Functions
advanced functions advanced functions is a core powershell skill for windows administration, enterprise automation, devops workflows, and hybrid cloud operations. this lesson
- 34Error Handling
error handling error handling is a core powershell skill for windows administration, enterprise automation, devops workflows, and hybrid cloud operations. this lesson
- 35Try/Catch/Finally
try/catch/finally try/catch/finally is a core powershell skill for windows administration, enterprise automation, devops workflows, and hybrid cloud operations. this lesson connects cmdlet
- 36Logging
logging logging is a core powershell skill for windows administration, enterprise automation, devops workflows, and hybrid cloud operations. this lesson connects cmdlet
Control Flow
- 37If Statements
if statements if statements is a core powershell skill for windows administration, enterprise automation, devops workflows, and hybrid cloud operations. this lesson
- 38Switch Statements
switch statements switch statements is a core powershell skill for windows administration, enterprise automation, devops workflows, and hybrid cloud operations. this lesson
- 39Loops
loops loops is a core powershell skill for windows administration, enterprise automation, devops workflows, and hybrid cloud operations. this lesson connects cmdlet
- 40ForEach
foreach foreach is a core powershell skill for windows administration, enterprise automation, devops workflows, and hybrid cloud operations. this lesson connects cmdlet
- 41While Loops
while loops while loops is a core powershell skill for windows administration, enterprise automation, devops workflows, and hybrid cloud operations. this lesson
- 42Break and Continue
break and continue break and continue is a core powershell skill for windows administration, enterprise automation, devops workflows, and hybrid cloud operations.
- 43Return Values
return values return values is a core powershell skill for windows administration, enterprise automation, devops workflows, and hybrid cloud operations. this lesson
Files & Automation
- 44File Operations
file operations file operations is a core powershell skill for windows administration, enterprise automation, devops workflows, and hybrid cloud operations. this lesson
- 45Working with CSV
working with csv working with csv is a core powershell skill for windows administration, enterprise automation, devops workflows, and hybrid cloud operations.
- 46Working with JSON
working with json working with json is a core powershell skill for windows administration, enterprise automation, devops workflows, and hybrid cloud operations.
- 47XML Processing
xml processing xml processing is a core powershell skill for windows administration, enterprise automation, devops workflows, and hybrid cloud operations. this lesson
- 48ZIP Automation
zip automation zip automation is a core powershell skill for windows administration, enterprise automation, devops workflows, and hybrid cloud operations. this lesson
- 49Scheduled Tasks
scheduled tasks scheduled tasks is a core powershell skill for windows administration, enterprise automation, devops workflows, and hybrid cloud operations. this lesson
- 50Email Automation
email automation email automation is a core powershell skill for windows administration, enterprise automation, devops workflows, and hybrid cloud operations. this lesson
- 51Report Generation
report generation report generation is a core powershell skill for windows administration, enterprise automation, devops workflows, and hybrid cloud operations. this lesson
System Administration
- 52Process Management
process management process management is a core powershell skill for windows administration, enterprise automation, devops workflows, and hybrid cloud operations. this lesson
- 53Service Management
service management service management is a core powershell skill for windows administration, enterprise automation, devops workflows, and hybrid cloud operations. this lesson
- 54Event Logs
event logs event logs is a core powershell skill for windows administration, enterprise automation, devops workflows, and hybrid cloud operations. this lesson
- 55Registry Operations
registry operations registry operations is a core powershell skill for windows administration, enterprise automation, devops workflows, and hybrid cloud operations. this lesson
- 56Windows Management
windows management windows management is a core powershell skill for windows administration, enterprise automation, devops workflows, and hybrid cloud operations. this lesson
- 57User Management
user management user management is a core powershell skill for windows administration, enterprise automation, devops workflows, and hybrid cloud operations. this lesson
- 58Group Management
group management group management is a core powershell skill for windows administration, enterprise automation, devops workflows, and hybrid cloud operations. this lesson
- 59Disk Management
disk management disk management is a core powershell skill for windows administration, enterprise automation, devops workflows, and hybrid cloud operations. this lesson
- 60Network Configuration
network configuration network configuration is a core powershell skill for windows administration, enterprise automation, devops workflows, and hybrid cloud operations. this lesson
Remote Management
- 61PowerShell Remoting
powershell remoting powershell remoting is a core powershell skill for windows administration, enterprise automation, devops workflows, and hybrid cloud operations. this lesson
- 62WinRM
winrm winrm is a core powershell skill for windows administration, enterprise automation, devops workflows, and hybrid cloud operations. this lesson connects cmdlet
- 63PSSessions
pssessions pssessions is a core powershell skill for windows administration, enterprise automation, devops workflows, and hybrid cloud operations. this lesson connects cmdlet
- 64Invoke-Command
invoke-command invoke-command is a core powershell skill for windows administration, enterprise automation, devops workflows, and hybrid cloud operations. this lesson connects cmdlet
- 65Remote Script Execution
remote script execution remote script execution is a core powershell skill for windows administration, enterprise automation, devops workflows, and hybrid cloud operations.
- 66Secure Remoting
secure remoting secure remoting is a core powershell skill for windows administration, enterprise automation, devops workflows, and hybrid cloud operations. this lesson
- 67Troubleshooting Remoting
troubleshooting remoting troubleshooting remoting is a core powershell skill for windows administration, enterprise automation, devops workflows, and hybrid cloud operations. this lesson
Active Directory
- 68Active Directory Basics
active directory basics active directory basics is a core powershell skill for windows administration, enterprise automation, devops workflows, and hybrid cloud operations.
- 69Managing Users
managing users managing users is a core powershell skill for windows administration, enterprise automation, devops workflows, and hybrid cloud operations. this lesson
- 70Managing Groups
managing groups managing groups is a core powershell skill for windows administration, enterprise automation, devops workflows, and hybrid cloud operations. this lesson
- 71Password Operations
password operations password operations is a core powershell skill for windows administration, enterprise automation, devops workflows, and hybrid cloud operations. this lesson
- 72OU Management
ou management ou management is a core powershell skill for windows administration, enterprise automation, devops workflows, and hybrid cloud operations. this lesson
- 73AD Reporting
ad reporting ad reporting is a core powershell skill for windows administration, enterprise automation, devops workflows, and hybrid cloud operations. this lesson
- 74Bulk Operations
bulk operations bulk operations is a core powershell skill for windows administration, enterprise automation, devops workflows, and hybrid cloud operations. this lesson
DevOps & Cloud
- 75Azure PowerShell
azure powershell azure powershell is a core powershell skill for windows administration, enterprise automation, devops workflows, and hybrid cloud operations. this lesson
- 76AWS PowerShell Tools
aws powershell tools aws powershell tools is a core powershell skill for windows administration, enterprise automation, devops workflows, and hybrid cloud operations.
- 77Microsoft 365 Automation
microsoft 365 automation microsoft 365 automation is a core powershell skill for windows administration, enterprise automation, devops workflows, and hybrid cloud operations.
- 78Exchange Online
exchange online exchange online is a core powershell skill for windows administration, enterprise automation, devops workflows, and hybrid cloud operations. this lesson
- 79SharePoint Automation
sharepoint automation sharepoint automation is a core powershell skill for windows administration, enterprise automation, devops workflows, and hybrid cloud operations. this lesson
- 80CI/CD Scripting
ci/cd scripting ci/cd scripting is a core powershell skill for windows administration, enterprise automation, devops workflows, and hybrid cloud operations. this lesson
- 81Git Integration
git integration git integration is a core powershell skill for windows administration, enterprise automation, devops workflows, and hybrid cloud operations. this lesson
- 82Infrastructure Automation
infrastructure automation infrastructure automation is a core powershell skill for windows administration, enterprise automation, devops workflows, and hybrid cloud operations. this lesson
Security
- 83Secure Credentials
secure credentials secure credentials is a core powershell skill for windows administration, enterprise automation, devops workflows, and hybrid cloud operations. this lesson
- 84Credential Vaults
credential vaults credential vaults is a core powershell skill for windows administration, enterprise automation, devops workflows, and hybrid cloud operations. this lesson
- 85Secret Management
secret management secret management is a core powershell skill for windows administration, enterprise automation, devops workflows, and hybrid cloud operations. this lesson
- 86Code Signing
code signing code signing is a core powershell skill for windows administration, enterprise automation, devops workflows, and hybrid cloud operations. this lesson
- 87Script Security
script security script security is a core powershell skill for windows administration, enterprise automation, devops workflows, and hybrid cloud operations. this lesson
- 88Auditing
auditing auditing is a core powershell skill for windows administration, enterprise automation, devops workflows, and hybrid cloud operations. this lesson connects cmdlet
- 89Security Best Practices
security best practices security best practices is a core powershell skill for windows administration, enterprise automation, devops workflows, and hybrid cloud operations.
Testing
- 90Pester Introduction
pester introduction pester introduction is a core powershell skill for windows administration, enterprise automation, devops workflows, and hybrid cloud operations. this lesson
- 91Writing Unit Tests
writing unit tests writing unit tests is a core powershell skill for windows administration, enterprise automation, devops workflows, and hybrid cloud operations.
- 92Mocking
mocking mocking is a core powershell skill for windows administration, enterprise automation, devops workflows, and hybrid cloud operations. this lesson connects cmdlet
- 93Assertions
assertions assertions is a core powershell skill for windows administration, enterprise automation, devops workflows, and hybrid cloud operations. this lesson connects cmdlet
- 94Test Coverage
test coverage test coverage is a core powershell skill for windows administration, enterprise automation, devops workflows, and hybrid cloud operations. this lesson
- 95CI Testing
ci testing ci testing is a core powershell skill for windows administration, enterprise automation, devops workflows, and hybrid cloud operations. this lesson
Advanced
- 96Classes
classes classes is a core powershell skill for windows administration, enterprise automation, devops workflows, and hybrid cloud operations. this lesson connects cmdlet
- 97Modules
modules modules is a core powershell skill for windows administration, enterprise automation, devops workflows, and hybrid cloud operations. this lesson connects cmdlet
- 98Creating Modules
creating modules creating modules is a core powershell skill for windows administration, enterprise automation, devops workflows, and hybrid cloud operations. this lesson
- 99Publishing Modules
publishing modules publishing modules is a core powershell skill for windows administration, enterprise automation, devops workflows, and hybrid cloud operations. this lesson
- 100DSC Introduction
dsc introduction dsc introduction is a core powershell skill for windows administration, enterprise automation, devops workflows, and hybrid cloud operations. this lesson
- 101Desired State Configuration
desired state configuration desired state configuration is a core powershell skill for windows administration, enterprise automation, devops workflows, and hybrid cloud operations.
- 102Reflection
reflection reflection is a core powershell skill for windows administration, enterprise automation, devops workflows, and hybrid cloud operations. this lesson connects cmdlet
- 103Performance Optimization
performance optimization performance optimization is a core powershell skill for windows administration, enterprise automation, devops workflows, and hybrid cloud operations. this lesson
- 104Parallel Execution
parallel execution parallel execution is a core powershell skill for windows administration, enterprise automation, devops workflows, and hybrid cloud operations. this lesson
Troubleshooting
- 105Debugging Scripts
debugging scripts debugging scripts is a core powershell skill for windows administration, enterprise automation, devops workflows, and hybrid cloud operations. this lesson
- 106Verbose Logging
verbose logging verbose logging is a core powershell skill for windows administration, enterprise automation, devops workflows, and hybrid cloud operations. this lesson
- 107Tracing
tracing tracing is a core powershell skill for windows administration, enterprise automation, devops workflows, and hybrid cloud operations. this lesson connects cmdlet
- 108Common Errors
common errors common errors is a core powershell skill for windows administration, enterprise automation, devops workflows, and hybrid cloud operations. this lesson
- 109Performance Bottlenecks
performance bottlenecks performance bottlenecks is a core powershell skill for windows administration, enterprise automation, devops workflows, and hybrid cloud operations. this lesson
- 110Troubleshooting Checklist
troubleshooting checklist troubleshooting checklist is a core powershell skill for windows administration, enterprise automation, devops workflows, and hybrid cloud operations. this lesson
Real-World Automation
- 111User Provisioning Automation
user provisioning automation user provisioning automation is a core powershell skill for windows administration, enterprise automation, devops workflows, and hybrid cloud operations.
- 112AD Cleanup Automation
ad cleanup automation ad cleanup automation is a core powershell skill for windows administration, enterprise automation, devops workflows, and hybrid cloud operations.
- 113Patch Reporting
patch reporting patch reporting is a core powershell skill for windows administration, enterprise automation, devops workflows, and hybrid cloud operations. this lesson
- 114Compliance Reporting
compliance reporting compliance reporting is a core powershell skill for windows administration, enterprise automation, devops workflows, and hybrid cloud operations. this lesson
- 115Inventory Collection
inventory collection inventory collection is a core powershell skill for windows administration, enterprise automation, devops workflows, and hybrid cloud operations. this lesson
- 116Backup Automation
backup automation backup automation is a core powershell skill for windows administration, enterprise automation, devops workflows, and hybrid cloud operations. this lesson
- 117Certificate Monitoring
certificate monitoring certificate monitoring is a core powershell skill for windows administration, enterprise automation, devops workflows, and hybrid cloud operations. this lesson
- 118Health Checks
health checks health checks is a core powershell skill for windows administration, enterprise automation, devops workflows, and hybrid cloud operations. this lesson
Projects
- 119User Onboarding Automation
user onboarding automation user onboarding automation is an enterprise powershell project that demonstrates automation design, secure operations, reporting, and maintainable scripting for
- 120Automated Reporting System
automated reporting system automated reporting system is an enterprise powershell project that demonstrates automation design, secure operations, reporting, and maintainable scripting for
- 121Server Health Dashboard
server health dashboard server health dashboard is an enterprise powershell project that demonstrates automation design, secure operations, reporting, and maintainable scripting for
- 122AD Management Toolkit
ad management toolkit ad management toolkit is an enterprise powershell project that demonstrates automation design, secure operations, reporting, and maintainable scripting for
- 123Backup Verification Tool
backup verification tool backup verification tool is an enterprise powershell project that demonstrates automation design, secure operations, reporting, and maintainable scripting for
- 124Compliance Scanner
compliance scanner compliance scanner is an enterprise powershell project that demonstrates automation design, secure operations, reporting, and maintainable scripting for production windows
- 125Azure Resource Automation
azure resource automation azure resource automation is an enterprise powershell project that demonstrates automation design, secure operations, reporting, and maintainable scripting for
- 126Enterprise Automation Suite
enterprise automation suite enterprise automation suite is an enterprise powershell project that demonstrates automation design, secure operations, reporting, and maintainable scripting for
Interview
- 127PowerShell Master Interview Bank
powershell interview bank pipeline cmdlets remoting winrm active directory azure m365 pester security automation devops troubleshooting senior engineer windows administration
- 128PowerShell Fundamentals Interview
powershell fundamentals interview powershell fundamentals interview is a core powershell skill for windows administration, enterprise automation, devops workflows, and hybrid cloud operations.
- 129Scripting Interview
scripting interview scripting interview is a core powershell skill for windows administration, enterprise automation, devops workflows, and hybrid cloud operations. this lesson
- 130Active Directory Interview
active directory interview active directory interview is a core powershell skill for windows administration, enterprise automation, devops workflows, and hybrid cloud operations.
- 131Automation Interview
automation interview automation interview is a core powershell skill for windows administration, enterprise automation, devops workflows, and hybrid cloud operations. this lesson
- 132DevOps Interview
devops interview devops interview is a core powershell skill for windows administration, enterprise automation, devops workflows, and hybrid cloud operations. this lesson
- 133Senior Engineer Interview
senior engineer interview senior engineer interview is a core powershell skill for windows administration, enterprise automation, devops workflows, and hybrid cloud operations.