PowerShell Grundlagen#
PowerShell ist die von Microsoft entwickelte, objektorientierte Shell und Skriptsprache zur Automatisierung von Windows-Administrationsaufgaben. Anders als klassische Shells wie Bash, die Textausgaben zwischen Befehlen weiterreichen, arbeitet PowerShell mit strukturierten .NET-Objekten — das macht die Weiterverarbeitung von Ergebnissen deutlich zuverlässiger als das Parsen von reinem Text.
Objekte statt Text#
Gibt ein Bash-Befehl eine Liste von Prozessen aus, ist das Ergebnis eine Zeichenkette, aus der bei Bedarf einzelne Werte (z. B. eine Prozess-ID) mühsam mit Textwerkzeugen herausgeschnitten werden müssen. Ein PowerShell-Cmdlet liefert stattdessen ein Objekt mit klar benannten Eigenschaften (z. B. Id, ProcessName, CPU), auf die direkt zugegriffen werden kann — ohne Textverarbeitung.