Windows PowerShell-Referenz

Windows PowerShell ist eine mit Microsoft .NET Framework verbundene Umgebung, die für die administrative Automatisierung entwickelt wurde. Windows PowerShell bietet einen neuen Ansatz zum Erstellen von Befehlen, Erstellen von Lösungen und Erstellen grafischer Verwaltungstools auf Benutzeroberflächenbasis.

Windows PowerShell können Systemadministratoren die Verwaltung von Systemressourcen durch die Ausführung von Befehlen entweder direkt oder über Skripts automatisieren.

Entwicklerzielgruppe

Das Windows PowerShell Software Development Kit (SDK) ist für Befehlsentwickler geschrieben, die Referenzinformationen zu den von Windows PowerShell. Befehlsentwickler verwenden Windows PowerShell, um sowohl Befehle als auch Anbieter zu erstellen, die die Aufgaben erweitern, die von der Anwendung ausgeführt Windows PowerShell.

Windows PowerShell Ressourcen

Zusätzlich zum Windows PowerShell SDK finden Sie in den folgenden Ressourcen weitere Informationen.

Erste Schritte mit Windows PowerShell Bietet eine Einführung in Windows PowerShell: die Sprache, die Cmdlets, die Anbieter und die Verwendung von -Objekten.

Schreiben eines Windows PowerShell Moduls Enthält Informationen und Beispiele für Administratoren, Skriptentwickler und Cmdlet-Entwickler, die ihre Windows PowerShell-Lösungen mithilfe von Windows PowerShell verteilen müssen.

Schreiben eines Windows PowerShell-Cmdlets Enthält Informationen und Codebeispiele für Programm-Manager, die Cmdlets entwerfen, und für Entwickler, die Cmdlet-Code implementieren.

Windows PowerShell TeamBlog Die beste Ressource, um von anderen Benutzern zu lernen und mit Windows PowerShell zusammenarbeiten. Lesen Sie den Windows PowerShell Teamblog, und treten Sie dann dem Windows PowerShell-Benutzerforum (microsoft.public.windows.powershell) bei. Verwenden Windows LiveSuche, um andere Windows PowerShell Blogs und Ressourcen zu finden. Wenn Sie Dann Ihr Fachwissen entwickeln, können Sie Ihre Ideen frei beitragen.

PowerShell-Modulbrowser Stellt die neuesten Versionen der Befehlszeilenhilfethemen zur Verfügung.

Klassenbibliotheken

System.Management.Automation Dieser Namespace ist der Stammnamespace für Windows PowerShell. Sie enthält die Klassen, Enumerationen und Schnittstellen, die zum Implementieren benutzerdefinierter Cmdlets erforderlich sind. Insbesondere ist die System.Management.Automation.Cmdlet-Klasse die Basisklasse, von der alle Cmdlet-Klassen abgeleitet werden müssen. Weitere Informationen zu Cmdlets finden Sie unter .

System.Management.Automation.Provider Dieser Namespace enthält die Klassen, Enumerationen und Schnittstellen, die zum Implementieren eines Windows PowerShell erforderlich sind. Insbesondere ist die System.Management.Automation.Provider.Cmdletprovider-Klasse die Basisklasse, von der alle Windows PowerShell Anbieterklassen abgeleitet werden müssen.

Microsoft.PowerShell.Commands Dieser Namespace enthält die Klassen für die Cmdlets und Anbieter, die von Windows PowerShell. Auf ähnliche Weise wird empfohlen, einen YourName -Wert zu erstellen. Befehlsnamespace für die Cmdlets, die Sie implementieren.

System.Management.Automation.Host Dieser Namespace enthält die Klassen, Enumerationen und Schnittstellen, die das Cmdlet verwendet, um die Interaktion zwischen benutzer und Windows PowerShell.

System.Management.Automation.Internal Dieser Namespace enthält die Basisklassen, die von anderen Namespaceklassen verwendet werden. Beispielsweise ist die System.Management.Automation.Internal.Cmdletmetadataattribute-Klasse die Basisklasse für die System.Management.Automation.CmdletAttribute-Klasse.

System.Management.Automation.Runspaces Dieser Namespace enthält die Klassen, Enumerationen und Schnittstellen, die zum Erstellen eines Windows PowerShell werden. In diesem Kontext ist der Windows PowerShell-Runspace der Kontext, in dem eine oder Windows PowerShell Pipelines Cmdlets aufrufen. Das heißt, Cmdlets funktionieren im Kontext eines Windows PowerShell Runspace. Weitere Informationen zuWindows PowerShell-Runspaces finden Sie unter Windows PowerShell Runspaces.