Freigeben über


Erstellen eines Windows PowerShell-Anbieters

In diesem Abschnitt wird beschrieben, wie Sie einen Windows PowerShell erstellen. Ein Windows PowerShell-Anbieter kann auf zwei Arten in Betracht gezogen werden. Für den Benutzer stellt der Anbieter einen Satz gespeicherter Daten dar. Bei den gespeicherten Daten kann es sich beispielsweise um die Internetinformationsdienste-Metabasis (IIS), die Microsoft Windows-Registrierung, das Windows-Dateisystem, Active Directory und die von Windows PowerShell gespeicherten Variablen- und Aliasdaten Windows PowerShell.

Für den Entwickler ist der Windows PowerShell die Schnittstelle zwischen dem Benutzer und den Daten, auf die der Benutzer zugreifen muss. Aus dieser Perspektive unterstützt jeder in diesem Abschnitt beschriebene Anbietertyp einen Satz bestimmter Basisklassen und Schnittstellen, die es der Windows PowerShell-Runtime ermöglichen, dem Benutzer bestimmte Cmdlets auf gemeinsame Weise zur Verfügung zu stellen.

Anbieter, die von Windows PowerShell

Windows PowerShell stellt mehrere Anbieter (z. B. fileSystem-Anbieter, Registrierungsanbieter und Aliasanbieter) zur Verwendung, die für den Zugriff auf bekannte Datenspeicher verwendet werden. Verwenden Sie den folgenden Befehl, um auf die Onlinehilfe zu Windows PowerShell, um weitere Informationen zu den von Windows PowerShell bereitgestellten Anbietern zu erhalten:

PS>get-help about_providers

Zugreifen auf die gespeicherten Daten mithilfe Windows PowerShell Pfaden

Windows PowerShell-Anbieter sind für die Windows PowerShell Runtime und für Befehle programmgesteuert über die Verwendung Windows PowerShell verfügbar. In den meisten Jahren werden diese Pfade verwendet, um direkt über den Anbieter auf die Daten zu zugreifen. Einige Pfade können jedoch in anbieterinterne Pfade aufgelöst werden, die es einem Cmdlet ermöglichen, nicht Windows PowerShell APIs (Application Programming Interfaces) für den Zugriff auf die Daten zu verwenden. Weitere Informationen zur Funktionsweise von Windows PowerShell-Anbietern in Windows PowerShell finden Sie unter Funktionsweise Windows PowerShell .

Verfügbar machen von Anbieter-Cmdlets mit Windows PowerShell Laufwerken

Ein Windows PowerShell-Anbieter macht seine unterstützten Cmdlets mithilfe von virtuellen Windows PowerShell verfügbar. Windows PowerShell wendet die folgenden Regeln für ein Windows PowerShell an:

  • Der Name eines Laufwerks kann eine beliebige alphanumerische Sequenz sein.
  • Ein Laufwerk kann an einem beliebigen gültigen Punkt eines Pfads angegeben werden, der als "Root" bezeichnet wird.
  • Ein Laufwerk kann für alle gespeicherten Daten implementiert werden, nicht nur für das Dateisystem.
  • Jedes Laufwerk behält seinen eigenen aktuellen Arbeitsspeicherort bei, sodass der Benutzer beim Wechsel zwischen Laufwerken den Kontext beibehalten kann.

In diesem Abschnitt

In der folgenden Tabelle sind Themen aufgeführt, die Codebeispiele enthalten, die aufeinander aufbauen. Ab dem zweiten Thema kann der grundlegende Windows PowerShell-Anbieter von der Windows PowerShell-Runtime initialisiert und nicht initialisiert werden. Im nächsten Thema werden Funktionen für den Zugriff auf die Daten, im nächsten Thema Funktionen zum Bearbeiten der Daten (die Elemente in den gespeicherten Daten) und so weiter bereitgestellt.

Thema Definition
Entwerfen eines Windows PowerShell-Anbieters In diesem Thema wird erläutert, was Sie berücksichtigen sollten, bevor Sie einen Windows PowerShell implementieren. Sie fasst die Windows PowerShell basisklassen und Schnittstellen des Anbieters zusammen, die verwendet werden.
Erstellen eines Windows PowerShell-Standardanbieters In diesem Thema wird gezeigt, wie Sie einen Windows PowerShell erstellen, der es der Windows PowerShell Runtime ermöglicht, den Anbieter zu initialisieren und zu initialisieren.
Erstellen eines Windows PowerShell-Laufwerkanbieters In diesem Thema wird gezeigt, wie Sie einen Windows PowerShell erstellen, der dem Benutzer den Zugriff auf einen Datenspeicher über ein Windows PowerShell ermöglicht.
Erstellen eines Windows PowerShell-Elementanbieters In diesem Thema wird gezeigt, wie Sie einen Windows PowerShell erstellen, der es dem Benutzer ermöglicht, die Elemente in einem Datenspeicher zu bearbeiten.
Erstellen eines Windows PowerShell-Containeranbieters In diesem Thema wird gezeigt, wie Sie einen Windows PowerShell erstellen, der es dem Benutzer ermöglicht, an mehrschichtigen Datenspeichern zu arbeiten.
Erstellen eines Windows PowerShell-Navigationsanbieters In diesem Thema wird gezeigt, wie sie einen Windows PowerShell erstellen, der es dem Benutzer ermöglicht, die Elemente eines Datenspeichers hierarchisch zu navigieren.
Erstellen eines Windows PowerShell-Inhaltsanbieters In diesem Thema wird gezeigt, wie sie einen Windows PowerShell erstellen, der es dem Benutzer ermöglicht, den Inhalt von Elementen in einem Datenspeicher zu bearbeiten.
Erstellen eines Windows PowerShell-Eigenschaftenanbieters In diesem Thema wird gezeigt, wie Sie einen Windows PowerShell erstellen, der es dem Benutzer ermöglicht, die Eigenschaften von Elementen in einem Datenspeicher zu bearbeiten.

Weitere Informationen

Funktionsweise Windows PowerShell

Windows PowerShell SDK

Windows PowerShell-Programmiererhandbuch