Windows PowerShell 3.0 (WPS3)
Eintrag zuletzt aktualisiert am: 24.05.2022
Dritte Version der Windows PowerShell 3.0 mit vielen neuen Funktionen!
Vorgänger:
Windows PowerShell 2.0
Erste Alpha-Version: September 2011 (
CTP1)
CTP2: 22.12.2011
RC: 31.5.2012
Erscheinungstermin: 15.8.2012
Plattformen derzeit:
Windows 7 SP1 mit
.NET 4.0,
Windows Server 2008 S1 mit
.NET 4.0,
Windows 8,
Windows Server 2012
Grundsätzliche Änderungen
Die PowerShell 3.0 verwendet nun die
Dynamic Language Runtime (DLR) anstelle des bisherigen
Extended Type Systems (
ETS). Dies führt zu Verhaltensänderungen in einigen Situationen, siehe
http://huddledmasses.org/powershell-3-finally-on-the-dlr/.
Neue Funktionen in Windows PowerShell 3.0
Syntaxvereinfachungen
Workflows auf Basis
Windows Workflow Foundation
Robuste Sessions (Wiederherstellung/Wiederanlauf nach Fehler)
Geplante Vorgänge einfach im Windows Task Scheduler per
Commandlets anlegen
Delegierte Administration
Vereinfachtes Finden von
Commandlets
REST-basierte
Webservices mit PowerShell bereitstellen (verwendet
ODATA)
Windows PowerShell Web Access (
PSWA) ist eine webbasierte Konsole zur Ausführung von PowerShell-Befehlen auf einem Server.
Zu den Verwaltungsaufgaben, die man nun direkt ohne Zugriff auf COM und .NET lösen kann, gehören die
Netzwerkkarten und die
Netzwerkkonfiguration (Module NetAdapter, NetworkConnectivityStatus, Net
TCPIP, NetworkTransition),
DNS-Client-Einstellungen (Module
DNSClient), die Windows Firewall (Module NetworkSecurity), Get
Druckereinrichtung und
Druckerverwaltung (Modul PrintManagement), geplante Vorgänge (Modul ScheduledTasks),
Netzwerkfreigabe und offene Sitzungen/Dateien (Module SmbShare),
ODBC-Einstellungen (Modul
WDAC), Festplatten und Laufwerke (Modul
Storage), iSCSI-Konfiguration (Module iSCSI) und Festplattenverschlüsselung (Modul
Bitlocker), die Steuerung des
Distributed Transaction Coordinators (Module Msdtc) sowie die Bearbeitung von Windows-Installationsimages (Module DISM). Auch einige Module für spezifische
Windows 8-Funktionen (z.B. die Installation von
Windows 8-Apps mit dem
AppX-Verfahren) sind hinzugekommen.
Viele neue Funktionen, die den Editor zu einem echten Code-Editor machen!
In der ersten Version der PowerShell gab es gar keinen Editor für Skripte, sondern nur die altbackene
DOS-ähnliche Eingabeaufforderung. Mit PowerShell 2.0 liefert Microsoft das "
PowerShell Integrated Scripting Environment" (kurz:
ISE) mit, das aber bei weitem nicht an die Funktionen von Drittanbieterwerkzeuge wie PowerShellPlus (vgl. iX TODO) und Power
GUI herankam. Die mit der PowerShell 3.0 mitgelieferte Version der
ISE ist nun viel mehr ein Editor, wie man ihn von Microsoft erwartet.
Neben dem Skripteingabefenster, dem interaktiven Fenster und dem Ausgabefenster gibt es nun an der linken Seite eine Suchleiste für Befehle, in der man die Parameter wie bei Show-Command (siehe Haupttext) erfassen kann.
Weitere Neuheiten in der
ISE:
- Intellisense
- Snippets
- Error Indication
- Brace Matching & Highlighting
- Outlining
- Rich Copy (Farben und Schriftarten in Zwischenablage)
- Block Select
- XML syntax coloring
- Neues Hilfefenster
- Add-On Tools
- Letzte Verwendet Dateien
- Persistierte Einstellungen
- Restart Manager and Auto-Save