PowerShell Versionen: Liste und Version anzeigen
PowerShell ist die neue Art der klassischen CMD. Doch auf den Windows Betriebssystemen gibt es verschiedene PowerShell Versionen. Inzwischen ist PS sogar auf Linux und MacOS verfügbar. Eine Liste der Versionen und wie man das aktuell installierte Build anzeigen kann, findet ihr hier.
Welche PowerShell Versionen gibt es?
PowerShell wurde mit der Version 1.0 mit dem Windows Server 2008 eingeführt. Inzwischen gibt es sogar schon Versionen für Mac OS und Linux. Eine Übersicht als Liste findet ihr nachfolgend. Diese PowerShell Versionen gibt es:
Versionen | Release-Datum | Betriebssysteme |
Powershell 1.0 | November, 2006 | Windows Server 2008 |
Powershell 2.0 | Oktober, 2009 | Windows Server 2008 R2, Windows 7 |
Powershell 3.0 | September, 2012 | Windows Server 2012, Windows 8 |
Powershell 4.0 | Oktober, 2013 | Windows Server 2012 R2, Windows 8.1 |
Powershell 5.0 | Februar, 2016 | Windows 10 |
Powershell 5.1 | Januar, 2017 | Windows Server 2016, Windows 10 Anniversary Update |
Powershell Core 6.0 | Januar, 2018 | Windows 10, macOS, Linux, Windows Server 2019 |
Powershell Core 6.1 | September, 2018 | Windows 10, macOS, Linux, Windows Server 2019 |
Powershell Core 6.2 | März, 2019 | Windows 10, macOS, Linux, Windows Server 2019 |
Powershell 7 | Dezember, 2019 | Windows 10, macOS, Linux, Windows Server 2019 |
Aktuell installierte Version anzeigen
Jede installierte PS-Version wird (in der Regel) automatisch upgedatet. Deswegen kann man trotz des gleichen Windows 10 Builds verschiedene PowerShell Versionen haben. Mit folgendem PowerShell Befehl kann man die aktuell installierte Version anzeigen:
$PSVersionTable
Als Ausgabe erhält man in der PowerShell Konsole die Version angezeigt, welche sich unter PSVersion befindet. Außerdem erhält man noch weitere Werte, welche allerdings andere Bedeutungen haben.
Von Microsoft selbst gibt es noch eine Module-History, in welchen Versionen welche Module verfügbar sind. Denn entwickelt man komplexe Scripte die auf große Landschaften ausgerollt werden, ist die PowerShell Kompatibilität sehr wichtig:
https://docs.microsoft.com/en-us/powershell/scripting/whats-new/cmdlet-versions?view=powershell-7/