Delen via


Een Windows PowerShell-provider maken

In deze sectie wordt beschreven hoe u een Windows PowerShell-provider bouwt. Een Windows PowerShell-provider kan op twee manieren worden overwogen. Voor de gebruiker vertegenwoordigt de provider een set opgeslagen gegevens. De opgeslagen gegevens kunnen bijvoorbeeld de IIS-metabase (Internet Information Services), het Microsoft Windows-register, het Windows-bestandssysteem, Active Directory en de variabele en aliasgegevens zijn die zijn opgeslagen door Windows PowerShell.

Voor de ontwikkelaar is de Windows PowerShell-provider de interface tussen de gebruiker en de gegevens waartoe de gebruiker toegang nodig heeft. Vanuit dit perspectief ondersteunt elk type provider dat in deze sectie wordt beschreven een set specifieke basisklassen en interfaces waarmee de Windows PowerShell-runtime bepaalde cmdlets op een gemeenschappelijke manier beschikbaar kan maken voor de gebruiker.

Providers geleverd door Windows PowerShell

Windows PowerShell biedt verschillende providers (zoals de bestandssysteemprovider, registerprovider en aliasprovider) die worden gebruikt voor toegang tot bekende gegevensarchieven. Gebruik de volgende opdracht voor toegang tot online-Help voor meer informatie over de providers die door Windows PowerShell worden geleverd:

PS->Get-Help about_Providers

Toegang tot de opgeslagen gegevens met behulp van Windows PowerShell-paden

Windows PowerShell-providers zijn toegankelijk voor de Windows PowerShell-runtime en voor opdrachten via programmacode via het gebruik van Windows PowerShell-paden. Meestal worden deze paden gebruikt om rechtstreeks toegang te krijgen tot de gegevens via de provider. Sommige paden kunnen echter worden omgezet in provider-interne paden waarmee een cmdlet niet-Windows PowerShell application programming interfaces (API's) kan gebruiken voor toegang tot de gegevens. Zie Hoe Windows PowerShell werktvoor meer informatie over hoe Windows PowerShell-providers werken in Windows PowerShell.

Provider-cmdlets beschikbaar maken met Windows PowerShell-stations

Een Windows PowerShell-provider toont de ondersteunde cmdlets met behulp van virtuele Windows PowerShell-stations. Windows PowerShell past de volgende regels toe voor een Windows PowerShell-station:

  • De naam van een station kan elke alfanumerieke reeks zijn.
  • Een station kan worden opgegeven op elk geldig punt op een pad, een zogenaamde 'root'.
  • Een station kan worden geïmplementeerd voor alle opgeslagen gegevens, niet alleen voor het bestandssysteem.
  • Elk station behoudt zijn eigen huidige werklocatie, zodat de gebruiker context kan behouden bij het schakelen tussen stations.

In deze sectie

De volgende tabel bevat onderwerpen met codevoorbeelden die op elkaar bouwen. Vanaf het tweede onderwerp kan de Windows PowerShell-basisprovider worden geïnitialiseerd en niet geïnitialiseerd door de Windows PowerShell-runtime, voegt het volgende onderwerp functionaliteit toe voor toegang tot de gegevens, voegt het volgende onderwerp functionaliteit toe voor het bewerken van de gegevens (de items in de opgeslagen gegevens), enzovoort.

Onderwerp Definitie
uw Windows PowerShell-provider ontwerpen In dit onderwerp worden de zaken besproken die u moet overwegen voordat u een Windows PowerShell-provider implementeert. Het bevat een overzicht van de basisklassen en interfaces van de Windows PowerShell-provider die worden gebruikt.
Een Eenvoudige Windows PowerShell-provider maken In dit onderwerp wordt beschreven hoe u een Windows PowerShell-provider maakt waarmee de Windows PowerShell-runtime de provider kan initialiseren en niet geïnitialiseerd.
een Windows PowerShell Drive Provider maken In dit onderwerp wordt beschreven hoe u een Windows PowerShell-provider maakt waarmee de gebruiker toegang heeft tot een gegevensarchief via een Windows PowerShell-station.
een Windows PowerShell-itemprovider maken In dit onderwerp wordt beschreven hoe u een Windows PowerShell-provider maakt waarmee de gebruiker de items in een gegevensarchief kan bewerken.
Een Windows PowerShell-containerprovider maken In dit onderwerp wordt beschreven hoe u een Windows PowerShell-provider maakt waarmee de gebruiker kan werken aan gegevensarchieven met meerdere lagen.
Een Windows PowerShell-navigatieprovider maken In dit onderwerp wordt beschreven hoe u een Windows PowerShell-provider maakt waarmee de gebruiker op een hiërarchische manier door de items van een gegevensarchief kan navigeren.
Een Windows PowerShell-inhoudsprovider maken In dit onderwerp wordt beschreven hoe u een Windows PowerShell-provider maakt waarmee de gebruiker de inhoud van items in een gegevensarchief kan bewerken.
een Windows PowerShell-eigenschapsprovider maken In dit onderwerp wordt beschreven hoe u een Windows PowerShell-provider maakt waarmee de gebruiker de eigenschappen van items in een gegevensarchief kan bewerken.

Zie ook

Hoe Windows PowerShell werkt

Windows PowerShell SDK

Windows PowerShell Programmeurhandleiding