Microsoft Windows® PowerShell ist eine neue Befehlszeilenshell und Skriptsprache für die Systemverwaltung und -automatisierung. Windows PowerShell basiert auf .NET Framework und ermöglicht IT-Spezialisten, die Verwaltung von Windows und Anwendungen zu steuern und zu automatisieren.
Windows PowerShell bietet folgende Features:
Mehr als 130 Befehlszeilentools (so genannte "cmdlets") für allgemeine Systemverwaltungsaufgaben, wie die Verwaltung von Diensten, Prozessen, Ereignisprotokoll, Zertifikaten, der Registrierung und der Windows-Verwaltungsinstrumentation (WMI).
Die Befehlszeilentools können leicht erlernt und verwendet werden, da Standardnamenskonventionen und übliche Parameter sowie einfache Tools zum Sortieren, Filtern und Formatieren von Daten und Objekten eingesetzt werden.
Unterstützung für bekannte Skriptsprachen, Befehlszeilentools und mehrere Versionen von Windows, einschließlich Windows XP, Windows Server 2003, Windows Vista™ und Windows Server Codename "Longhorn".
Features zum Navigieren in Datenspeichern, z. B. Registrierung und Zertifikatspeicher, wie in einem Dateisystem.
Standarddienstprogramme zum Verwalten von Windows-Daten in verschiedenen Speichern und Formaten, einschließlich Active Directory Service Interfaces (ADSI), Windows-Verwaltungsinstrumentation (WMI), COM-Objekte (Component Object Model), ActiveX Data Objects (ADO), HTML und XML.
Durch die ausgereifte Ausdrucksanalyse und .NET Framework-Objektmanipulation an der Befehlszeile, einschließlich Pipelining von Objekten, können IT-Spezialisten effizienter arbeiten.
Eine erweiterbare Schnittstelle, durch die unabhängige Softwarehersteller und Unternehmensentwickler eigene "cmdlets" erstellen können, um speziellen Anforderungen an Anwendungs- und Systemverwaltung gerecht zu werden.
Ja, das mit Exchange 2007 ist richtig!
Es geht sogar soweit, dass man sich sämtliche Aktivitäten in der GUI als Code für die PowerShell ausgeben lassen kann.