Delen via


Get-PSProvider

Hiermee wordt informatie opgehaald over de opgegeven PowerShell-provider.

Syntaxis

Default (Standaard)

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

Description

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

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

Voorbeelden

Voorbeeld 1: Een lijst met alle beschikbare providers weergeven

Get-PSProvider

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

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

Get-PSProvider F*, R* | Format-List

Met deze opdracht wordt een lijst weergegeven met alle 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

Get-PSProvider | Format-Table Name, Module, PSSnapIn -AutoSize
Name        Module                        PSSnapIn
----        ------                        --------
Registry                                  Microsoft.PowerShell.Core
Alias                                     Microsoft.PowerShell.Core
Environment                               Microsoft.PowerShell.Core
FileSystem                                Microsoft.PowerShell.Core
Function                                  Microsoft.PowerShell.Core
Variable                                  Microsoft.PowerShell.Core
Certificate Microsoft.PowerShell.Security
WSMan       Microsoft.WSMan.Management
Get-PSProvider | where {$_.ModuleName -eq "Microsoft.PowerShell.Security"}
Name            Capabilities      Drives
----            ------------      ------
Certificate     ShouldProcess     {cert}

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

Deze opdrachten gebruiken de pssnapin- en module-eigenschappen 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

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 vertegenwoordigt van de eigenschap Home van de provider van het bestandssysteem. De eigenschapswaarde Home is optioneel, maar voor de FileSystem-provider wordt deze gedefinieerd als $Env:HOMEDRIVE\$Env:HOMEPATH of $HOME.

Parameters

-PSProvider

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

Parametereigenschappen

Type:

String[]

Default value:None
Ondersteunt jokertekens:False
DontShow:False

Parametersets

(All)
Position:0
Verplicht:False
Waarde uit pijplijn:False
Waarde uit pijplijn op eigenschapsnaam:True
Waarde van resterende argumenten:False

CommonParameters

Deze cmdlet ondersteunt de algemene parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction en -WarningVariable. Zie about_CommonParametersvoor meer informatie.

Invoerwaarden

String

U kunt een of meer providernaamtekenreeksen doorsluizen naar deze cmdlet.

Uitvoerwaarden

ProviderInfo

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