Delen via


Get-PSProvider

Hiermee wordt informatie opgehaald over de opgegeven Windows PowerShell-provider.

Syntaxis

Get-PSProvider
   [[-PSProvider] <String[]>]
   [<CommonParameters>]

Description

De Get-PSProvider cmdlet haalt de Windows PowerShell-providers op in de huidige sessie. U kunt een bepaald station of alle stations in de sessie ophalen.

Met Windows PowerShell-providers hebt u toegang tot verschillende gegevensarchieven alsof het bestandssysteemstations zijn. Zie about_Providers voor meer informatie over Windows PowerShell-providers.

Voorbeelden

Voorbeeld 1: Een lijst met alle beschikbare providers weergeven

PS C:\> Get-PSProvider

Met deze opdracht wordt een lijst weergegeven met alle beschikbare Windows PowerShell-providers.

Voorbeeld 2: Een lijst weergeven met alle Windows PowerShell-providers die beginnen met opgegeven letters

PS C:\> Get-PSProvider f*, r* | Format-List

Met deze opdracht wordt een lijst weergegeven met alle Windows PowerShell-providers met namen die beginnen met de letter f of r.

Voorbeeld 3: Modules of modules zoeken die providers aan uw sessie hebben toegevoegd

PS C:\> Get-PSProvider | Format-Table name, module, pssnapin -auto

Name        Module       PSSnapIn
----        ------       --------
Test        TestModule
WSMan                    Microsoft.WSMan.Management
Alias                    Microsoft.PowerShell.Core
Environment              Microsoft.PowerShell.Core
FileSystem               Microsoft.PowerShell.Core
Function                 Microsoft.PowerShell.Core
Registry                 Microsoft.PowerShell.Core
Variable                 Microsoft.PowerShell.Core
Certificate              Microsoft.PowerShell.Security

PS C:\> Get-PSProvider | Where {$_.pssnapin -eq "Microsoft.PowerShell.Security"}

Name            Capabilities      Drives
----            ------------      ------
Certificate     ShouldProcess     {cert}

Met deze opdrachten worden de Windows PowerShell-modules of -modules gevonden die providers aan uw sessie hebben toegevoegd. Alle Windows PowerShell-elementen, inclusief providers, zijn afkomstig uit een module of in een module.

Deze opdrachten gebruiken de eigenschappen PSSnapin en Module van het ProviderInfo--object dat Get-PSProvider retourneert. De waarden van deze eigenschappen bevatten de naam van de module of module waarmee de provider wordt toegevoegd.

Met de eerste opdracht worden alle providers in de sessie opgehaald en opgemaakt in een tabel met de waarden van de eigenschappen Naam, Module en PSSnapin.

De tweede opdracht maakt gebruik van de Where-Object-cmdlet om de providers op te halen die afkomstig zijn van de module Microsoft.PowerShell.Security.

Voorbeeld 4: Het pad van de eigenschap Start van de bestandssysteemprovider oplossen

PS C:\> Resolve-Path ~

Path
----
C:\Users\User01

PS C:\> (get-psprovider FileSystem).home
C:\Users\User01

In dit voorbeeld ziet u dat het tilde-symbool (~) de waarde van de eigenschap Home van de Bestandssysteemprovider vertegenwoordigt. De waarde van de eigenschap Start is optioneel, maar voor de bestandssysteemprovider wordt deze gedefinieerd als $env:homedrive$env:homepath of $home.

Parameters

-PSProvider

Hiermee geeft u de naam of namen van de Windows PowerShell-providers waarover deze cmdlet informatie ophaalt.

Type:String[]
Position:0
Default value:None
Vereist:False
Pijplijninvoer accepteren:True
Jokertekens accepteren:True

Invoerwaarden

String[]

U kunt een of meer providernaamtekenreeksen doorsluizen naar deze cmdlet.

Uitvoerwaarden

ProviderInfo

Met deze cmdlet worden objecten geretourneerd die de Windows PowerShell-providers in de sessie vertegenwoordigen.