Jak utworzyć dostawcę programu Windows PowerShell

W tej sekcji opisano sposób tworzenia Windows PowerShell dostawcy. Dostawcę Windows PowerShell można rozważyć na dwa sposoby. Dla użytkownika dostawca reprezentuje zestaw przechowywanych danych. Na przykład przechowywane dane mogą być metabazy usług Internet Information Services (IIS), microsoft Windows Registry, system plików Windows, usługa Active Directory oraz dane zmiennych i aliasów przechowywane przez usługę Windows PowerShell.

Dla dewelopera Windows PowerShell to interfejs między użytkownikiem a danymi, do których użytkownik musi uzyskać dostęp. Z tej perspektywy każdy typ dostawcy opisany w tej sekcji obsługuje zestaw określonych klas bazowych i interfejsów, które umożliwiają środowisku uruchomienioweowi programu Windows PowerShell uwidocznianie określonych cmdlet użytkownikowi w sposób wspólny.

Dostawcy dostarczani przez Windows PowerShell

Windows PowerShell udostępnia kilku dostawców (takich jak dostawca systemu plików, dostawca rejestru i dostawca aliasów), którzy są używane do uzyskiwania dostępu do znanych magazynów danych. Aby uzyskać więcej informacji na temat dostawców dostarczonych przez Windows PowerShell, użyj następującego polecenia, aby uzyskać dostęp do pomocy online:

Ps>uzyskać pomoc about_providers

Uzyskiwanie dostępu do przechowywanych danych przy użyciu Windows PowerShell ścieżek

Windows PowerShell dostawcy są dostępni do Windows PowerShell uruchomieniowego i poleceń programowo za pomocą Windows PowerShell ścieżek. W większości przypadków te ścieżki są używane do uzyskiwania bezpośredniego dostępu do danych za pośrednictwem dostawcy. Jednak niektóre ścieżki można rozpoznać jako ścieżki wewnętrzne dostawcy, które umożliwiają poleceniem cmdlet używanie interfejsów programowania aplikacji innych niż Windows PowerShell (API) w celu uzyskania dostępu do danych. Aby uzyskać więcej informacji na temat działania Windows PowerShell w ramach Windows PowerShell, zobacz How Windows PowerShell Works.

Udostępnianie polecenia cmdlet dostawcy przy użyciu Windows PowerShell dysków

Dostawca Windows PowerShell uwidacznia obsługiwane polecenia cmdlet przy użyciu dysków wirtualnych Windows PowerShell wirtualnych. Windows PowerShell stosuje następujące reguły dla dysku Windows PowerShell danych:

  • Nazwa dysku może być dowolną sekwencją alfanumeryczną.
  • Dysk można określić w dowolnym prawidłowym punkcie ścieżki o nazwie "root".
  • Dysk można zaimplementować dla wszystkich przechowywanych danych, a nie tylko systemu plików.
  • Każdy dysk zachowuje własną bieżącą lokalizację roboczą, dzięki czemu użytkownik może zachować kontekst podczas przesuwania się między dyskami.

W tej sekcji

W poniższej tabeli wymieniono tematy, które zawierają przykłady kodu, które są ze sobą kompilowane. Począwszy od drugiego tematu, podstawowy dostawca usługi Windows PowerShell może być zainicjowany i niezainicjowany przez środowisko uruchomieniowe programu Windows PowerShell. Następny temat dodaje funkcje uzyskiwania dostępu do danych, następny temat dodaje funkcje manipulowania danymi (elementy w przechowywanych danych) i tak dalej.

Temat Definicja
Projektowanie dostawcy programu Windows PowerShell W tym temacie omówiono zagadnienia, które należy wziąć pod uwagę przed wdrożeniem Windows PowerShell dostawcy. Podsumowuje ona Windows PowerShell i interfejsy, które są używane przez dostawcę.
Tworzenie podstawowego dostawcy programu Windows PowerShell W tym temacie przedstawiono sposób tworzenia dostawcy Windows PowerShell, który Windows PowerShell środowiska uruchomieniowego do inicjowania i uninitialize dostawcy.
Tworzenie dostawcy dysku programu Windows PowerShell W tym temacie przedstawiono sposób tworzenia dostawcy Windows PowerShell, który umożliwia użytkownikowi dostęp do magazynu danych za pośrednictwem Windows PowerShell danych.
Tworzenie dostawcy elementów programu Windows PowerShell W tym temacie przedstawiono sposób tworzenia dostawcy Windows PowerShell, który umożliwia użytkownikowi manipulowanie elementami w magazynie danych.
Tworzenie dostawcy kontenerów programu Windows PowerShell W tym temacie przedstawiono sposób tworzenia dostawcy Windows PowerShell, który umożliwia użytkownikowi pracę w wielowarstwowych magazynach danych.
Tworzenie dostawcy nawigacji programu Windows PowerShell W tym temacie przedstawiono sposób tworzenia dostawcy Windows PowerShell, który umożliwia użytkownikowi nawigowanie po elementach magazynu danych w sposób hierarchiczny.
Tworzenie dostawcy zawartości programu Windows PowerShell W tym temacie przedstawiono sposób tworzenia dostawcy Windows PowerShell, który umożliwia użytkownikowi manipulowanie zawartością elementów w magazynie danych.
Tworzenie dostawcy właściwości programu Windows PowerShell W tym temacie przedstawiono sposób tworzenia dostawcy Windows PowerShell, który umożliwia użytkownikowi manipulowanie właściwościami elementów w magazynie danych.

Zobacz też

Jak Windows PowerShell działa

Windows PowerShell SDK

Windows PowerShell — przewodnik programisty