(0) exportieren Drucken
Alle erweitern
3 von 3 fanden dies hilfreich - Dieses Thema bewerten.

Neues in Windows PowerShell

Letzte Aktualisierung: Januar 2009

Betrifft: Windows 7

Windows PowerShell™ ist eine Befehlszeilenshell und Skriptsprache, die speziell für die Systemverwaltung entwickelt wurde. Windows PowerShell basiert auf Microsoft .NET Framework und hilft IT-Spezialisten, die Verwaltung von Windows-Betriebssystemen und Anwendungen, die unter Windows ausgeführt werden, zu steuern und zu automatisieren.

Mithilfe der einfachen Befehlstools in Windows PowerShell, die Cmdlets genannt werden, können Sie die Computer in Ihrem Unternehmen über die Befehlszeile verwalten. Die Windows PowerShell-Anbieter ermöglichen es Ihnen, auf Datenspeicher, wie z. B. die Registrierung und den Zertifikatspeicher, genauso einfach wie auf das Dateisystem zuzugreifen. Darüber hinaus bietet Windows PowerShell die vollständige Unterstützung aller WMI-Klassen (Windows Management Instrumentation).

Windows PowerShell ist vollständig erweiterbar. Sie können eigene Cmdlets, Anbieter, Funktionen und Skripts schreiben und sie in Module packen und gemeinsam mit anderen Benutzern nutzen.

Windows® 7 schließt Windows PowerShell 2.0 ein. Das Betriebssystem umfasst auch andere Cmdlets, Anbieter und Tools, die Sie Windows PowerShell hinzufügen können, um andere Windows-Technologien zu verwenden und zu verwalten, wie beispielsweise die Active Directory®-Domänendienste, die Windows® BitLocker™-Laufwerkverschlüsselung, der DHCP-Serverdienst, Gruppenrichtlinien, Remotedesktopdienste und die Windows Server-Sicherung.

Neues in Windows PowerShell

Die folgenden Änderungen stehen in Windows PowerShell unter Windows 7 zur Verfügung:

  • Neue Cmdlets. Windows PowerShell umfasst mehr als 100 neue Cmdlets, einschließlich Get-Hotfix, Send-MailMessage, Get-ComputerRestorePoint, New-WebServiceProxy, Debug-Process, Add-Computer, Rename-Computer, Reset-ComputerMachinePassword und Get-Random.

  • Remoteverwaltung. Sie können mit einem einzelnen Befehl Befehle auf einem oder auf Hunderten von Computern ausführen. Sie können eine interaktive Sitzung mit einem einzelnen Computer einrichten. Darüber hinaus können Sie eine Sitzung einrichten, die Remotebefehle von mehreren Computern empfangen kann.

  • Windows PowerShell Integrated Scripting Environment (ISE). Windows PowerShell-ISE ist eine grafische Benutzeroberfläche für Windows PowerShell, die es Ihnen ermöglicht, in demselben Fenster Befehle auszuführen und Skripts zu schreiben, zu bearbeiten, auszuführen, zu testen und zu debuggen. Windows PowerShell ISE bietet bis zu acht unabhängige Ausführungsumgebungen und schließt einen integrierten Debugger, Mehrzeilenbearbeitung, die selektive Ausführung, Syntaxfarben, Zeilen- und Spaltennummern sowie die kontextbezogene Hilfe ein.

  • Hintergrundaufträge. Mithilfe von Windows PowerShell-Hintergrundaufträgen können Sie Befehle asynchron im Hintergrund ausführen und gleichzeitig mit Ihrer Sitzung fortfahren. Hintergrundaufträge können auf einem lokalen Computer oder auf einem Remotecomputer ausgeführt werden; die Ergebnisse können lokal oder remote gespeichert werden.

  • Debugger. Der Windows PowerShell-Debugger kann Ihnen beim Debuggen von Funktionen und Skripts helfen. Sie können Haltepunkte setzen und entfernen, Code durchlaufen, die Werte von Variablen überprüfen und die Ablaufverfolgung von Aufruflisten anzeigen.

  • Module. Windows PowerShell-Module ermöglichen es Ihnen, die Windows PowerShell-Skripts und -Funktionen in unabhängigen, eigenständigen Einheiten zu strukturieren. Sie können Ihre Cmdlets, Anbieter, Skripts, Funktionen und sonstigen Dateien in Module packen und an andere Benutzer verteilen. Module können einfacher von Benutzern installiert und verwendet werden als Windows PowerShell-Snap-Ins. Module können einen beliebigen Dateityp enthalten, einschließlich Audiodateien, Bilder, Hilfedateien und Symbole. Module werden in einer gesonderten Sitzung ausgeführt, um Namenskonflikte zu vermeiden.

  • Transaktionen. Windows PowerShell unterstützt nun Transaktionen, die es Ihnen ermöglichen, eine Reihe von Befehlen als logische Einheit zu verwalten. Für eine Transaktion kann ein Commit ausgeführt werden oder sie kann vollständig rückgängig gemacht werden, sodass die betroffenen Daten durch die Transaktion nicht geändert werden.

  • Ereignisse. Windows PowerShell umfasst eine neue Ereignisinfrastruktur, die es Ihnen ermöglicht, Ereignisse zu erstellen, System- und Anwendungsereignisse zu abonnieren und dann die Ereignisse synchron und asynchron abzuhören, weiterzuleiten und zu verarbeiten.

  • Erweiterte Funktionen. Erweiterte Funktionen verhalten sich wie Cmdlets, werden jedoch in der Skriptsprache Windows PowerShell anstelle von C# geschrieben.

  • Internationalisierung von Skripts. Skripts und Funktionen können Meldungen und Hilfetext für Benutzer in mehreren Sprachen anzeigen.

  • Onlinehilfe. Zusätzlich zur Hilfe an der Befehlszeile verfügt das Get-Help-Cmdlet über einen neuen Onlineparameter, der eine vollständige und aktualisierte Version jedes einzelnen Hilfethemas im Microsoft TechNet öffnet.

Für wen ist die Verwendung von Windows PowerShell von Interesse?

Die folgenden Gruppen sind möglicherweise an diesen Änderungen interessiert:

  • IT-Spezialisten, die Windows an der Befehlszeile verwalten und Verwaltungsaufgaben automatisieren möchten.

  • Entwickler, die die umfassende Windows PowerShell-Skriptsprache zum Erstellen von .NET Framework-Anwendungen und Erweitern von Windows PowerShell verwenden möchten.

  • Alle Benutzer, die Windows PowerShell zum Verwalten ihres Systems, Schreiben von Skripts für die Automatisierung ihrer Aufgaben und Erstellen neuer Tools. ohne eine Programmiersprache erlernen zu müssen, erlernen möchten.

Worin liegen die Vorteile der neuen und geänderten Features?

Windows PowerShell stellt u.a. die folgenden neue Verwaltungsfeatures zur Verfügung.

Remoteverwaltung

Die Windows PowerShell-Remoteverwaltung ermöglicht es Benutzern, Verbindungen herzustellen und Windows PowerShell-Befehle auf allen ihren Computern auszuführen. IT-Spezialisten können mithilfe der Remoteverwaltung Computer überwachen und verwalten, Updates verteilen, Skripts und Hintergrundaufträge ausführen, Daten sammeln und einheitliche, optimierte Änderungen auf einem oder auf Hunderten von Computern ausführen.

Windows PowerShell ISE

Windows PowerShell-ISE trägt zu einer einfacheren und effizienteren Verwendung von Windows PowerShell bei. Erstbenutzern kommen die Syntaxfarben und die kontextbezogene Hilfe entgegen. Durch die Mehrzeilenbearbeitung können die Beispiele, die Sie aus den Hilfethemen oder anderen Quellen kopieren, einfach ausprobiert werden. Erfahrenen Benutzern kommt die Verfügbarkeit mehrerer Ausführungsumgebungen, des integrierten Debuggers und die Erweiterbarkeit des Windows PowerShell-ISE-Objektmodells entgegen.

Module

Mithilfe von Windows PowerShell-Modulen können Autoren von Cmdlets und Anbietern einfacher Tools und Lösungen strukturieren und verteilen. Zudem sorgen sie dafür, dass Benutzer die Tools einfacher installieren und ihren Windows PowerShell-Sitzungen hinzufügen können. IT-Spezialisten können Module zum Verteilen getesteter und zugelassener Lösungen innerhalb des Unternehmens verwenden und sie an andere Spezialisten in der Community weitergeben.

Transaktionen

Windows PowerShell-Transaktionen ermöglichen es Ihnen, Windows PowerShell für Änderungen zu verwenden, für die möglicherweise ein Rollback oder ein Commit als Einheit ausgeführt werden muss, wie z. B. Datenbankaktualisierungen und Änderungen der Registrierung.

Wie wirken sich diese Änderungen auf Windows PowerShell aus?

Windows PowerShell weist die folgenden System- und Featureanforderungen auf:

  • Windows PowerShell erfordert Microsoft .NET Framework 2.0.

  • Windows PowerShell-ISE, das grafische Benutzeroberflächenprogramm für Windows PowerShell, erfordert Microsoft .NET Framework 3.5 mit Service Pack 1.

  • Das Out-GridView-Cmdlet erfordert Microsoft .NET Framework 3.5 mit Service Pack 1.

  • Das Get-WinEvent-Cmdlet erfordert Windows Vista oder nachfolgende Windows-Versionen und Microsoft .NET Framework 3.5.

  • Das Export-Counter-Cmdlet wird nur unter Windows 7 und nachfolgenden Windows-Versionen ausgeführt.

  • Die WMI-basierten Remotingfeatures von Windows PowerShell erfordern keine Konfiguration und können unter allen Windows-Versionen ausgeführt werden, die Windows PowerShell unterstützen. Die WS-Management-basierten Remotingfeatures erfordern die Ausführung von Windows Vista oder einer nachfolgenden Windows-Version sowohl auf den lokalen als auch den Remotecomputern. Darüber hinaus muss WS-Management auf allen teilnehmenden Computern aktiviert und konfiguriert werden. Weitere Informationen finden Sie unter About_Remote.

  • Verschiedene Cmdlets können nur dann verwendet werden, wenn der aktuelle Benutzer Mitglied der Gruppe der Administratoren auf dem Computer ist oder wenn der aktuelle Benutzer über Anmeldeinformationen als Mitglied der Gruppe der Administratoren verfügt. Diese Anforderung wird in den Hilfethemen zu den jeweiligen Cmdlets erläutert.

Fanden Sie dies hilfreich?
(1500 verbleibende Zeichen)
Vielen Dank für Ihr Feedback.

Community-Beiträge

HINZUFÜGEN
Anzeigen:
© 2014 Microsoft. Alle Rechte vorbehalten.