Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Ta sekcja opisuje, jak zbudować dostawcę Windows PowerShell. Dostawcę Windows PowerShell można rozpatrywać na dwa sposoby. Dla użytkownika dostawca reprezentuje zestaw przechowywanych danych. Na przykład przechowywane dane mogą obejmować metabazę Internet Information Services (IIS), rejestr Microsoft Windows, system plików Windows, Active Directory oraz dane zmienne i aliasy przechowywane przez Windows PowerShell.
Dla dewelopera dostawca Windows PowerShell to interfejs między użytkownikiem a danymi, do których użytkownik musi mieć dostęp. Z tej perspektywy każdy typ dostawcy opisany w tej sekcji obsługuje zestaw konkretnych klas bazowych i interfejsów, które pozwalają środowisku uruchomieniowemu Windows PowerShell udostępniać użytkownikowi określone cmdlets w wspólny sposób.
Dostawcy udostępniani przez Windows PowerShell
Windows PowerShell oferuje kilku dostawców (takich jak dostawca systemu plików, dostawca rejestru oraz dostawca alias), którzy służą do dostępu do znanych magazynów danych. Aby uzyskać więcej informacji o dostawcach oferowanych przez Windows PowerShell, użyj następującego polecenia, aby uzyskać dostęp do pomocy online:
PS>Get-Help about_Providers
Dostęp do przechowywanych danych za pomocą ścieżek PowerShell Windows
Dostawcy Windows PowerShell są dostępni do środowiska uruchomieniowego Windows PowerShell oraz do poleceń programowa, korzystając ze ścieżek Windows PowerShell. Najczęściej te ścieżki są wykorzystywane do bezpośredniego dostępu do danych przez dostawcę. Jednak niektóre ścieżki można rozwiązywać na ścieżki wewnętrzne dostawcy, które pozwalają cmdletu korzystać z interfejsów programistycznych PowerShell (API) nie-Windows do dostępu do danych. Więcej informacji o tym, jak działają dostawcy Windows PowerShell w ramach Windows PowerShell, znajdziesz w artykule Jak działa Windows PowerShell.
Eksponowanie cmdlets dla dostawców za pomocą dysków Windows PowerShell
Dostawca Windows PowerShell udostępnia obsługiwane cmdlets za pomocą wirtualnych dysków Windows PowerShell. Windows PowerShell stosuje następujące reguły dla dysku Windows PowerShell:
- Nazwa dysku może być dowolną sekwencją alfanumeryczną.
- Dysk może być określony w dowolnym ważnym punkcie na ścieżce, zwanym "korzeniem".
- Dysk może być zaimplementowany dla dowolnych przechowywanych danych, nie tylko dla systemu plików.
- Każdy dysk zachowuje swoje aktualne miejsce pracy, co pozwala użytkownikowi zachować kontekst podczas przełączania się między dyskami.
W tej Sekcji
Poniższa tabela zawiera tematy zawierające przykłady kodu, które na sobie budują. Zaczynając od drugiego tematu, podstawowy dostawca Windows PowerShell może być inicjalizowany i odinicjalizowany przez środowisko wykonawcze Windows PowerShell, kolejny temat dodaje funkcje dostępu do danych, kolejny dodaje funkcje manipulacji danymi (elementami w przechowywanych danych) i tak dalej.
| Temat | Definition |
|---|---|
| Projektowanie dostawcy Windows PowerShell | Ten temat omawia kwestie, które warto rozważyć przed wdrożeniem dostawcy Windows PowerShell. Podsumowuje podstawowe klasy i interfejsy dostawców Windows PowerShell, które są używane. |
| Tworzenie podstawowego dostawcy Windows PowerShell | Ten temat pokazuje, jak stworzyć dostawcę Windows PowerShell, który pozwala środowisku uruchomieniowym Windows PowerShell inicjalizować i odinicjalizować usługodawcę. |
| Tworzenie dostawcy dysku Windows PowerShell | Ten temat pokazuje, jak stworzyć dostawcę Windows PowerShell, który pozwala użytkownikowi korzystać z magazynu danych za pomocą dysku Windows PowerShell. |
| Tworzenie dostawcy elementów Windows PowerShell | Ten temat pokazuje, jak stworzyć dostawcę Windows PowerShell, który pozwala użytkownikowi manipulować elementami w magazynie danych. |
| Tworzenie dostawcy kontenerów Windows PowerShell | Ten temat pokazuje, jak stworzyć dostawcę Windows PowerShell, który pozwala użytkownikowi pracować na wielowarstwowych magazynach danych. |
| Tworzenie dostawcy nawigacji w Windows PowerShell | Ten temat pokazuje, jak stworzyć dostawcę Windows PowerShell, który pozwala użytkownikowi nawigować po elementach magazynu danych w sposób hierarchiczny. |
| Tworzenie dostawcy treści w Windows PowerShell | Ten temat pokazuje, jak stworzyć dostawcę Windows PowerShell, który pozwala użytkownikowi manipulować treścią elementów w magazynie danych. |
| Tworzenie dostawcy właściwości Windows PowerShell | Ten temat pokazuje, jak stworzyć dostawcę Windows PowerShell, który pozwala użytkownikowi manipulować właściwościami elementów w magazynie danych. |