⚙️

PowerShell: The Admin's Programming Language

PowerShell is an object-oriented shell where everything is a .NET object. Explore the three foundational pillars: Variables (how PS stores data), Cmdlets (how PS does work), and Providers (how PS navigates data stores). Click any card to expand its details and examples.

Data Types & Variables

PowerShell is a strongly-typed language but performs automatic type coercion. Variables are prefixed with $. Click a type card to see examples and notes.

Core Cmdlets

Cmdlets follow the Verb-Noun naming convention. Approved verbs (Get, Set, New, Remove, Invoke, etc.) make commands self-documenting. Click a card to expand parameters and examples.

PSDrive Providers

Providers expose different data stores through a uniform filesystem-like interface. The same Get-ChildItem, Set-Item, and Get-Item commands work across all providers.

Explored all three foundational pillars? Mark this module complete to track your progress.