PowerShell unter Windows

CMD Kommando Befehlszeile wird mit der PowerShell abgelöst und emöglicht das Arbeiten wie unter Linux.

PowerShell unter Windows

Was genau hebt die PowerShell von der altbekannten Eingabeaufforderung ab? Um es einfach zu sagen: PowerShell hat alle Funktionen von cmd.exe, kann vieles davon sogar deutlich besser und erfüllt darüber hinaus weitere Aufgaben, die unter Windows bislang nicht möglich waren.

PowerShell bietet prinzipiell dieselbe Befehlen wie cmd.exe an. Prinzipiell lässt sich PowerShell mit ausreichenden Kenntnissen über die gängigen Standardbefehle also genauso verwenden wie die Befehlszeile von cmd.exe. Zudem erlaubt sie auch den Zugriff auf tiefergehende Windows-Interna, die mit cmd.exe bisher nicht mögliche waren, zum Beispiel die Registry und die Windows Management Instrumentation (WMI). Die Kommandozeile von Windows PowerShell folgt darüber hinaus der klaren Logik einer konsistenten Befehlsstruktur und Syntax und ist in dieser Hinsicht sinnvoller aufgebaut als cmd.exe.

Auf neueren Rechnern sollte die PowerShell bereits installiert sein. Wenn nicht, dann unten den Link anklicken für den Download (64Bit Version).

Um die PowerShell auszuführen, einfach in der Windows Suche powershell eingeben und das entsprechende Icon anklicken zum Starten.

PowerShell unter Windows

Nach dem Starten den folgenden Text

$PSVersionTable

eingeben, danach wird die Version von PowerShell angezeigt.

Im Moment (Januar 2022) ist diese Version aktuell. Zum Neuinstallieren oder zum Updaten wird der folgende Link angeklickt:

https://github.com/PowerShell/PowerShell/releases/download/v7.2.1/PowerShell-7.2.1-win-x64.msi
Die neuste Version der PowerShell wird heruntergeladen und muss mit einem Doppelklick installiert werden.

Eine gute Anleitung kommt von Microsoft.

Hier einige Befehle von PowerShell

AliasCmdletFunktion
cdSet-LocationAktuelles Verzeichnis wechseln
dirGet-ChildItemAlle Elemente eines Ordners auflisten
giGet-ItemEin bestimmtes Element aufrufen
psGet-ProcessAlle Prozesse auflisten
gsvGet-ServiceAlle installierten Dienste auflisten
gmGet-MemberAlle Eigenschaften und Methoden eines Objekts anzeigen
clearClear-HostDen PowerShell-Host leeren

Einen Überblick der Befehle gibt es hier.