PowerShell unter Windows
CMD Kommando Befehlszeile wird mit der PowerShell abgelöst und emöglicht das Arbeiten wie unter Linux.
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.
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
Alias | Cmdlet | Funktion |
---|---|---|
cd | Set-Location | Aktuelles Verzeichnis wechseln |
dir | Get-ChildItem | Alle Elemente eines Ordners auflisten |
gi | Get-Item | Ein bestimmtes Element aufrufen |
ps | Get-Process | Alle Prozesse auflisten |
gsv | Get-Service | Alle installierten Dienste auflisten |
gm | Get-Member | Alle Eigenschaften und Methoden eines Objekts anzeigen |
clear | Clear-Host | Den PowerShell-Host leeren |
Einen Überblick der Befehle gibt es hier.