Aufgaben einfach automatisieren

PowerShell 5.0 - die Neuerungen

Weitere Neuerungen in der PowerShell 5.0 - Netzwerkkomponenten verwalten

Weitere Neuerungen in der PowerShell betreffen die mit der PowerShell 4.0 eingeführte Technologie Desired State Configuration (DSC). Hauptsächlich gibt es neue Optionen, um festzulegen, auf wie vielen Computern gleichzeitig die Änderungen implementiert werden sollen. Mit dem Modul PowerShellGet können Sie DSC-Ressourcen in der PowerShell Resource Gallery nutzen, installieren oder hochladen.

Entwickler können in der PowerShell auch Zip-Archive entpacken und erstellen. Dabei helfen die beiden neuen CMDlets Compress-Archive und Expand-Archive. Mehr zu diesem Thema lesen Sie in einem eigenen Blog-Beitrag bei Learn PowerShell.

Ebenfalls neu ist Data Center Abstraction (DAL). Mit dieser Technologie können Sie direkt auf bestimmte Netzwerkkomponenten wie Switches und Router zugreifen. Dazu muss die Hardware diese Technik aber auch unterstützen. In diesem Bereich spielen vor allem Cisco und Huawei eine wichtige Rolle. Microsoft geht in einem eigenen Blog-Eintrag auf diese Möglichkeiten ein. Um die neuen CMDlets nutzen zu können, verwenden Sie das Modul NetworkSwitch.

Programmentwickler wird es freuen, dass mit der PowerShell auch Klassendefinitionen möglich sind. Hier können Sie mit dem neuen Schlüsselwort "class", wie in objektorientierten Sprachen, eigene Klassen definieren. Beispiel:

# Definition einer Klasseclass Computer

Die Klasse Computer können Sie dann im weiteren PowerShell-Skript verwenden. Wie schnell erkennbar wird, bietet die PowerShell mit jeder neuen Version wirklich interessante Funktionen, die Administratoren, aber auch Entwicklern das Leben erleichtern. Da die neue Version auch für Windows 8.1 und Windows Server 2012 R2 verfügbar ist, sollten sich Administratoren jetzt schon mit den Möglichkeiten auseinandersetzen. Allerdings sind derzeit bei Weitem noch nicht alle Funktionen in der Paketverwaltung und der Verwaltung von Switches integriert. In diesem Video sehen Sie, welche neuen Kommandos und Möglichkeiten Powershell 5.0 bietet.

PowerShell - Versionen- und Upgrade-Übersicht

Ü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)