Wie kann man die Powershell Version abfragen?

Melden
  1. Einleitung
  2. Die PowerShell Version abfragen – Grundlagen
  3. Der genaue Befehl zum Abfragen der Version
  4. Alternative Möglichkeiten
  5. Für ältere PowerShell-Versionen
  6. 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.

0

Kommentare