Windows PowerShell
Die Windows PowerShell unterstützt immer noch die alten DOS Befehle, verfügt allerdings über viele Eigenschaften der Unix‐Shell. Der Benutzer kann wie bisher einfache Befehle an einer Kommandozeile ausführen und miteinander verknüpfen oder aber auch komplexe Skript‐Programme mit der eigens dafür entwickelten PowerShell Scripting Language schreiben.

Den Kern der PowerShell bilden kleine Funktionseinheiten, genannt Cmdlets (gesprochen commandlets). Diese sind nach dem Benennungsschema „Verb‐Substantiv“ aufgebaut. Beisiele: Get‐Help, Set‐Location Gross‐/Kleinschreibung spielt keine Rolle. Da die Bezeichnungen einiger Cmdlets relativ lang sind, können kürzere Alias‐Namen vergeben werden, von denen bereits einige vordefiniert sind. Einige dieser vordefinierten Befehle sind an Unix‐Befehle angelehnt. Somit funktionieren in Powershell auch Befehle wie ls, cp oder mv.
Powershell Befehle (cmdlets) sind stets gleich aufgebaut. Sie bestehen immer aus einem Verb (Get, Set, remove, create, …) und einem Nomen.
Um alle Files und Unterordner im aktuellen Ordner anzuzeigen zu lassen, wird folgender Befehl verwendet:
Get-ChildItem
Den Befehlen können immer Optionen angegeben werden. Diese werden mit einem Minus und der Option angegeben.
Um alle Files und Unterordner im Ordner „C:\Users“ anzuzeigen zu lassen, wird folgender Befehl verwendet:
Get-ChildItem -Path C:\Users
Die Ausgabe eines Befehls kann immer in einen anderen Befehl umgeleitet werden. Der Pipe Operator ( | ) besagt das die Ausgabe vor dem Strich als Daten für den Befehl nach dem Strich verwendet wird.
Will man die Auflistung der Files und Unterordner von „C:\Users“ in einer Datei speichern, so kann man folgenden Befehl verwenden:
Get-ChildItem –Path C:\Users | out-file „output.txt“
Die Ausgabe kann auch in einer Variabel gespeichert werden. Diese werden im Powershell mit einem Dollarzeichen gekennzeichnet.
Um die Ausgabe der Files und Ordner von „C:\Users“ im der Variabel „Dateien“ zu speichern, verwendet man folgenden Befehl:
$Items = Get-ChildItem –Path C:\Users
Last updated