Das Windows-Werkzeug

PowerShell - Versionen- und Upgrade-Übersicht

11.09.2014 von Bernhard Frank
Welches ist die aktuelle PowerShell-Version und welche Version kommt mit welcher Windows-Server-Version? Kann man upgraden, und wie von welcher Version? Diese Fragen beantwortet folgende Übersicht.

Die PowerShell in der Version 3.0 ist automatisch Bestandteil des Windows Server 2012. Ältere Betriebssysteme (siehe Tabelle) ließen sich zwar auf 3.0 nachrüsten, aber aktuell ist bereits die PowerShell 4.0.

Übersicht PowerShell-Versionen

Betriebssystem

Enthaltene PowerShell-Version

Nachrüstbar auf und mit…

Anmerkungen

Windows Server 2003

keine

PowerShell 2.0 mit Update for Windows Server 2003 (KB968930)

benötigt Server SP2

Windows Server 2008

keine

PowerShell 3.0 mit Windows Management Framework 3.0

benötigt Server SP2

Windows Server 2008 R2

PowerShell 2.0

PowerShell 4.0 mit Windows Management Framework 4.0

siehe Warnung unten

Windows Server 2012

PowerShell 3.0

PowerShell 4.0 mit Windows Management Framework 4.0

siehe Warnung unten

Windows Server 2012 R2 und Windows 8.1

PowerShell 4.0

PowerShell 5.0 mit Windows Management Framework 5.0 Preview

noch Preview-Status

Warnung: Einige Dienste und Anwendungen kommen jedoch nicht mit einer neueren Version zurecht. So sollen beispielsweise der Microsoft Exchange Server 2007 und der Windows Small Business Server 2011 Standard nicht mit dem Windows Management Framework 4.0 betrieben werden. (siehe Windows Management Framework 4.0 - System Requirements). (mje)

Dieser Artikel basiert unter anderem auf einem Blogpost auf Bernhard Franks Blog auf Microsofts TechNet.

PowerShell 4.0 im Überblick -
PowerShell 4.0
Auf dem Windows Server 2012 R2 ist sie bereits fester Bestandteil des Betriebssystems, wie der Aufruf von $PSVersionTable zeigt: die PowerShell in der Version 4.0.
PowerShell 4.0
Sollten unbedingt mit heruntergeladen werden: Microsoft bietet mit dem Download-Paket des Windows Management Framework 4.0 zusätzliche Informationen an.
PowerShell 4.0
Auch auf einem Windows 7 System mit dem Service Pack 1 lässt sich das WMF 4.0 und damit die aktuelle PowerShell installieren und betreiben.
PowerShell 4.0
Wurde ebenfalls erweitert und verbessert bei der PowerShell 4.0: Die integrierte Entwicklungsumgebung ISE (Integrated Scripting Environment).
PowerShell 4.0
Nach dem Ausführen des Cmdlets „Update-Help“ stehen die kompletten und aktuellen Hilfetexte auf dem System bereit: Leider gibt es sie nur noch in englischer Sprache.
PowerShell 4.0
Der neue standardmäßig zur Verfügung stehende Parameter „-PipelineVariable“ hilft dabei, Informationen zwischenzuspeichern, die sonst beim „Weiterreichen“ in der Pipe verloren gehen würden. Ohne diese Speicherung, wäre hier kein Zugriff über die Eigenschaft „Directory.Basename“ möglich gewesen.
PowerShell 4.0
Kleines, nützliches Cmdlet in der PowerShell 4.0: Mit Get-HashFile lassen schnell und einfach entsprechende Überprüfungen durchführen.
PowerShell 4.0
Ein neues Modul in der PowerShell 4.0: Der Windows Defender kann komplett mit Hilfe der unterschiedlichen Kommandos lokal und auch auf Remote-Systemen gesteuert werden.
PowerShell 4.0
Auch ein Update der Signaturen kann via PowerShell ausgelöst werden, wenn die aktuelle PowerShell 4.0 zum Einsatz kommt.