PowerShell este shell-ul și limbajul de scripting de la Microsoft. Spre deosebire de Bash sau CMD, comenzile lui (cmdlet-urile, cu nume de forma Verb-Substantiv, ca Get-ChildItem) trimit prin pipeline obiecte .NET, nu text, așa că filtrezi, sortezi și exporți date fără să tai coloane de text.
Există două variante: Windows PowerShell 5.1, inclus în Windows, și PowerShell 7 (pwsh), open source, care rulează pe Windows, macOS și Linux. Paginile de aici țintesc PowerShell 7.5 și mai nou și spun unde Windows PowerShell 5.1 se comportă altfel.
Mai jos găsești cmdlet-urile și noțiunile de bază grupate pe categorii: primii pași (ajutor, pipeline, politica de execuție, echivalentele comenzilor CMD), variabile și tipuri, instrucțiuni de control și funcții, fișiere și foldere, lucrul cu obiecte, formatare și export (CSV, JSON), procese și servicii, rețea, module și remoting.