Wie kann man die Powershell Version abfragen?
- Einleitung
- Die PowerShell Version abfragen – Grundlagen
- Der genaue Befehl zum Abfragen der Version
- Alternative Möglichkeiten
- Für ältere PowerShell-Versionen
- Zusammenfassung
Einleitung
Die Version der installierten PowerShell zu kennen, ist wichtig, um zu wissen, welche Funktionen verfügbar sind und welche Skripte ausgeführt werden können. Insbesondere in verschiedenen Windows-Umgebungen oder bei der Verwendung von PowerShell Core kann die Version variieren. Deshalb ist es sinnvoll zu wissen, wie man die Powershell Version schnell und zuverlässig abfragen kann.
Die PowerShell Version abfragen – Grundlagen
In PowerShell gibt es eine eingebaute Variable namens $PSVersionTable, die umfangreiche Informationen zur aktuell laufenden PowerShell-Umgebung beinhaltet. Darin befindet sich unter anderem der Eintrag PSVersion, der die genaue Versionsnummer angibt. Durch einfache Eingabe in der PowerShell-Konsole kann diese Information direkt angezeigt werden.
Der genaue Befehl zum Abfragen der Version
Um die Version der PowerShell zu erfahren, öffnet man die PowerShell-Konsole und gibt folgenden Befehl ein:
$PSVersionTable.PSVersion
Dieser Befehl gibt ein Objekt zurück, das die Hauptversion, Nebenversion, Build-Nummer und Revision beinhaltet. So erfährt man genau, welche PowerShell-Version verwendet wird.
Alternative Möglichkeiten
Falls man nur die Hauptversion als einfache Zahl benötigt, kann man die Ausgabe noch weiter formatieren, beispielsweise mit:
$PSVersionTable.PSVersion.Major
Dies liefert nur die Hauptversionsnummer wie 5 oder 7. Außerdem kann man mit $PSVersionTable die gesamte Tabelle anzeigen, um zusätzliche Informationen wie Edition, Plattform oder CLR-Version zu erhalten.
Für ältere PowerShell-Versionen
Bei sehr alten PowerShell-Versionen könnte der Befehl $PSVersionTable nicht vorhanden sein. Dort kann man alternativ versuchen, die Versionsinformation über die Registry oder Umgebungsvariablen auszulesen, was jedoch komplizierter ist. Im Regelfall ist $PSVersionTable.PSVersion der bevorzugte Weg.
Zusammenfassung
Das Abfragen der PowerShell-Version erfolgt am einfachsten und besten über die Variable $PSVersionTable.PSVersion. So erhält man alle nötigen Informationen, um die Version zu bestimmen und die Kompatibilität von Skripten einzuschätzen.
