Kurz erklärt
Eine moderne, objektbasierte Kommandozeilen- und Skriptsprache von Microsoft für Windows (und mittlerweile plattformübergreifend).
Genauer
Im Unterschied zu klassischen Shells wie CMD, die reinen Text zwischen Befehlen weiterreichen, arbeitet PowerShell mit strukturierten .NET-Objekten — ein Befehl kann direkt auf Eigenschaften des Ergebnisses eines vorherigen Befehls zugreifen, ohne Text parsen zu müssen. Wird stark für Systemadministration und Automatisierung unter Windows eingesetzt.