Sdílet prostřednictvím


Jak vytvořit poskytovatele Windows PowerShell

Tato sekce popisuje, jak vytvořit poskytovatele Windows PowerShell. Poskytovatele Windows PowerShell lze považovat za dva způsoby. Pro uživatele poskytovatel představuje sadu uložených dat. Například uložená data mohou být metabáze Internet Information Services (IIS), registr Microsoft Windows, souborový systém Windows, Active Directory a proměnná a aliasová data uložená ve Windows PowerShell.

Pro vývojáře je poskytovatel Windows PowerShell rozhraním mezi uživatelem a daty, ke kterým uživatel potřebuje přistupovat. Z tohoto pohledu každý typ poskytovatele popsaný v této sekci podporuje sadu specifických základních tříd a rozhraní, která umožňují běhu Windows PowerShell zpřístupnit uživateli určité cmdlety společným způsobem.

Poskytovatelé poskytovaní Windows PowerShell

Windows PowerShell poskytuje několik poskytovatelů (například poskytovatele souborového systému, poskytovatele registru a poskytovatele alias), kteří slouží k přístupu k známým datovým úložištím. Pro více informací o poskytovatelích poskytovaných Windows PowerShell použijte následující příkaz pro přístup k online Nápovědě:

PS>Get-Help about_Providers

Přístup k uloženým datům pomocí cest Windows PowerShell

Poskytovatelé Windows PowerShell jsou přístupní pro běh Windows PowerShell a příkazy programově pomocí cest Windows PowerShell. Většinou se tyto cesty používají k přímému přístupu k datům prostřednictvím poskytovatele. Některé cesty však lze vyřešit na interní cesty poskytovatele, které umožňují CMDLETU používat ne-Windows PowerShell programovací rozhraní (API) pro přístup k datům. Pro více informací o tom, jak poskytovatelé Windows PowerShell fungují v rámci Windows PowerShell, viz Jak Windows PowerShell funguje.

Expozice poskytovatelských cmdletech pomocí Windows PowerShell disků

Poskytovatel Windows PowerShell zpřístupňuje své podporované cmdlets pomocí virtuálních Windows PowerShell disků. Windows PowerShell aplikuje následující pravidla pro disk Windows PowerShell:

  • Název disku může být libovolná alfanumerická sekvence.
  • Disk může být specifikován v jakémkoli platném bodě na cestě, nazývaném "kořen".
  • Disk lze implementovat pro jakákoli uložená data, nejen pro souborový systém.
  • Každý disk si ponechává své aktuální pracovní místo, což uživateli umožňuje zachovat si kontext při přechodu mezi disky.

V této sekci

Následující tabulka uvádí témata, která zahrnují příklady kódu, jež na sebe navazují. Od druhého tématu lze základního poskytovatele Windows PowerShell inicializovat a odinicializovat pomocí Windows PowerShell runtime, další téma přidává funkce pro přístup k datům, další téma přidává funkce pro manipulaci s daty (položkami v uložených datech) a tak dále.

Téma Definition
Navrhování vašeho poskytovatele Windows PowerShell Toto téma se zabývá věcmi, které byste měli zvážit před implementací poskytovatele Windows PowerShell. Shrnuje základní třídy a rozhraní poskytovatelů Windows PowerShell, které se používají.
Vytvoření základního poskytovatele Windows PowerShell Toto téma ukazuje, jak vytvořit poskytovatele Windows PowerShell, který umožní runtime Windows PowerShell inicializovat a odinicializovat poskytovatele.
Vytvoření poskytovatele disku Windows PowerShell Toto téma ukazuje, jak vytvořit poskytovatele Windows PowerShell, který uživateli umožní přístup k datovému úložišti přes disk Windows PowerShell.
Vytvoření poskytovatele položek ve Windows PowerShell Toto téma ukazuje, jak vytvořit poskytovatele Windows PowerShell, který umožňuje uživateli manipulovat s položkami v datovém úložišti.
Vytvoření Windows PowerShell Container Provider Toto téma ukazuje, jak vytvořit poskytovatele Windows PowerShell, který umožní uživateli pracovat s vícevrstvými datovými úložišti.
Vytvoření poskytovatele navigace ve Windows PowerShell Toto téma ukazuje, jak vytvořit poskytovatele Windows PowerShell, který umožňuje uživateli hierarchicky procházet položky datového úložiště.
Vytvoření poskytovatele obsahu ve Windows PowerShell Toto téma ukazuje, jak vytvořit poskytovatele Windows PowerShell, který umožňuje uživateli manipulovat s obsahem položek v datovém úložišti.
Vytvoření Windows PowerShell Property Provider Toto téma ukazuje, jak vytvořit poskytovatele Windows PowerShell, který umožňuje uživateli manipulovat s vlastnostmi položek v datovém úložišti.

Viz také

Jak Windows PowerShell funguje

Windows PowerShell SDK

Průvodce programátora Windows PowerShell