Cmd-Nachfolger: Scripting mit der Windows PowerShell

Die CmdLets der PowerShell

Die PowerShell setzt voll auf das .Net Framework und die zugehörige BCL (Base Class Library) auf. Im Prinzip können Sie alle Klassen und Methoden des .Net Framework in jedem PowerShell-Script verwenden. Das bedeutet, Sie haben per Script vollen Zugang zu allen Möglichkeiten der Windows-Plattform: Sie sind also nicht auf den mitgelieferten Funktionsumfang der PowerShell beschränkt.

Die Bausteine der PowerShell sind kleine Befehle, die auf den Namen „cmdlet“ hören. Jedes CmdLet wird dabei durch einen eindeutigen Namen identifiziert. Dieser Name setzt sich aus einem Verb und einem Hauptwort zusammen, die durch einen Bindestrich voneinander getrennt werden wie etwa bei get-process.

Aus Konsistenzgründen ist das Hauptwort dabei immer im Singular gehalten. Wer mag, kann für bestehende CmdLets Aliase einrichten, um Tipparbeit zu sparen. Eines der wichtigsten CmdLets ist get-help. Dieses Kommando funktioniert ähnlich wie das man -Kommando unter Unix und liefert eine Beschreibung zu dem als Parameter übergebenen Text. Wenn Sie keinen Parameter an get-help übergeben, zeigt das Kommando eine Liste aller Elemente an, zu denen es eine Hilfe anbieten kann.

Mit Hilfe des Kommandos Get-Command erhalten Sie eine Liste aller in der PowerShell verfügbaren Kommandos, mit Get-Command NameDesKommandos erhalten Sie Informationen über das angegebene Kommando.