Get-PSProvider
Hiermee haalt u informatie op over de opgegeven PowerShell-provider.
Syntax
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_Providers voor 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 module 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 worden de PowerShell-modules of modules gevonden die providers aan uw sessie hebben toegevoegd. Alle PowerShell-elementen, inclusief providers, zijn afkomstig uit een module of 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 hun eigenschappen Naam, Module en PSSnapin.
De tweede opdracht gebruikt 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 Start van de provider van het bestandssysteem. De waarde van de eigenschap Home is optioneel, maar voor de provider van het bestandssysteem wordt deze gedefinieerd als $env:homedrive\$env:homepath of $home.
Parameters
Hiermee geeft u de naam of namen op van de PowerShell-providers waarover deze cmdlet informatie ophaalt.
| Type: | String[] |
| Position: | 0 |
| Default value: | None |
| Accept pipeline input: | True |
| Accept wildcard characters: | False |
Invoerwaarden
String[]
U kunt een of meer providernaamtekenreeksen doorsluizen naar deze cmdlet.
Uitvoerwaarden
Deze cmdlet retourneert objecten die de PowerShell-providers in de sessie vertegenwoordigen.
Feedback
Feedback verzenden en weergeven voor