Een Windows PowerShell-provider maken

In deze sectie wordt beschreven hoe u een Windows PowerShell 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 metabase van Internet Information Services (IIS), het Microsoft Windows-register, het Windows-bestandssysteem, Active Directory en de gegevens van variabelen en aliassen zijn die zijn opgeslagen door Windows PowerShell.

Voor de ontwikkelaar is de Windows PowerShell de interface tussen de gebruiker en de gegevens die de gebruiker nodig heeft om toegang te krijgen. 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 die worden geleverd door Windows PowerShell

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

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 programmatisch opdrachten via het gebruik van Windows PowerShell paden. In de meeste tijd worden deze paden gebruikt om rechtstreeks toegang te krijgen tot de gegevens via de provider. Sommige paden kunnen echter worden opgelost naar interne paden van de provider waarmee een cmdlet niet-Windows PowerShell API's (Application Programming Interfaces) kan gebruiken voor toegang tot de gegevens. Zie How Windows PowerShell Works (Hoe Windows PowerShell werkt) voor meer Windows PowerShell hoe Windows PowerShell binnen uw organisatie werken.

Provider-cmdlets met behulp van Windows PowerShell stations

Een Windows PowerShell-provider maakt de ondersteunde cmdlets weer met behulp van virtuele Windows PowerShell stations. Windows PowerShell de volgende regels voor een Windows PowerShell toegepast:

  • De naam van een station kan een alfanumerieke reeks zijn.
  • Een station kan worden opgegeven op elk geldig punt op een pad, een 'root'.
  • Een station kan worden geĆÆmplementeerd voor alle opgeslagen gegevens, niet alleen 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 zijn gebaseerd. Vanaf het tweede onderwerp kan de basis-Windows PowerShell-provider worden initialiseren en niet-worden gebruikt door de Windows PowerShell-runtime. In het volgende onderwerp wordt functionaliteit toegevoegd voor toegang tot de gegevens, in het volgende onderwerp wordt functionaliteit toegevoegd voor het bewerken van de gegevens (de items in de opgeslagen gegevens), en meer.

Onderwerp Definitie
Uw Windows PowerShell-provider ontwerpen In dit onderwerp worden zaken besproken die u moet overwegen voordat u een Windows PowerShell implementeert. Het bevat een overzicht Windows PowerShell basisklassen en interfaces van de provider die worden gebruikt.
Een eenvoudige Windows PowerShell-provider ontwerpen In dit onderwerp ziet u hoe u een Windows PowerShell-provider maakt waarmee de Windows PowerShell-runtime de provider kan initialiseren en uninitialiseren.
Een Windows PowerShell-stationprovider maken Dit onderwerp laat zien hoe u een Windows PowerShell-provider waarmee de gebruiker toegang tot een gegevensopslag via een Windows PowerShell maken.
Een Windows PowerShell-itemprovider maken In dit onderwerp ziet u hoe u een Windows PowerShell maakt waarmee de gebruiker de items in een gegevensopslag kan bewerken.
Een Windows PowerShell-containerprovider maken In dit onderwerp ziet u hoe u een Windows PowerShell-provider maakt waarmee de gebruiker aan gegevensopslag met meerderelayers kan werken.
Een Windows PowerShell-navigatieprovider maken In dit onderwerp ziet u hoe u een Windows PowerShell maakt waarmee de gebruiker hiƫrarchisch door de items van een gegevensopslag kan navigeren.
Een Windows PowerShell-inhoudsprovider maken In dit onderwerp ziet u hoe u een Windows PowerShell-provider maakt waarmee de gebruiker de inhoud van items in een gegevensopslag kan bewerken.
Een Windows PowerShell-eigenschapsprovider maken In dit onderwerp ziet u hoe u een Windows PowerShell maakt waarmee de gebruiker de eigenschappen van items in een gegevensopslag kan bewerken.

Zie ook

Hoe Windows PowerShell werkt

Windows PowerShell SDK

Handleiding voor Windows PowerShell-programmeurs