PowerShell Version anzeigen: get-host
Die PowerShell Version kann mit dem Befehl get-host angezeigt werden.
Für Windows ist PowerShell Bestandteil des Betriebssystemes, daher wird für die jeweilige OS-Version auch eine PowerShell-Version mitgeliefert. Die im OS-integrierte PowerShell-Version kann mittels WMF (Windows Management Framework) upgedatet werden. Einen Überblick über die PowerShell-Versionen liefert folgende Seite: docs.microsoft.com.
get-host
Beispiel Windows 7 mit der vorinstallierten PowerShell Version 2
Windows 10 wird mit PowerShell Version 5 ausgeliefert:
Das Ergebnis von get-host
ist auch als Variable vorhanden: $host
, d.h. wir müssen das cmdlet nicht ausführen, die Anzeige der bereits befüllten Variable reicht:
(Danke an Peter für den Tipp)
die aktuelle PowerShell Version ist 7.4.6 (gefunden: 23.10.2024)
$PSVersionTable
Seit PowerShell Version 2 gibt es zusätzlich die Variable $PSVersionTable:
Windows 7:
Windows 10:
Windows 11
Auch in Windows 11 ist die PowerShell-Version 5.1 enthalten:
PS C:\Users\LiBe> $PSVersionTable
Name Value
---- -----
PSVersion 5.1.22000.282
PSEdition Desktop
PSCompatibleVersions {1.0, 2.0, 3.0, 4.0...}
BuildVersion 10.0.22000.282
CLRVersion 4.0.30319.42000
WSManStackVersion 3.0
PSRemotingProtocolVersion 2.3
SerializationVersion 1.1.0.1
{{percentage}} % positiv
DANKE für deine Bewertung!
Fragen / Kommentare
(sortiert nach Bewertung / Datum) [alle Kommentare(neueste zuerst)]
User: Peter Cermak Die immer verfügbare Variable $host enthält die geleichen Daten - das ist einfacher als ein cmdlet auszuführen. Übrigenss ist darauf besonders zu achten, wenn man z.B eine Hostliste durchgeht und als Zählvariable $host verwendet: foreach ($host in $Hostlist)...