Get-PSProvider
Získá informace o zadaném poskytovateli Windows PowerShellu.
Syntaxe
Get-PSProvider
[[-PSProvider] <String[]>]
[<CommonParameters>]
Description
Rutina Get-PSProvider získá zprostředkovatele Windows PowerShellu v aktuální relaci. V relaci můžete získat konkrétní jednotku nebo všechny jednotky.
Poskytovatelé Windows PowerShellu umožňují přístup k různým úložištům dat, jako by šlo o jednotky systému souborů. Informace o poskytovateli Windows PowerShellu najdete v tématu about_Providers.
Příklady
Příklad 1: Zobrazení seznamu všech dostupných poskytovatelů
PS C:\> Get-PSProvider
Tento příkaz zobrazí seznam všech dostupných zprostředkovatelů Windows PowerShellu.
Příklad 2: Zobrazení seznamu všech zprostředkovatelů Windows PowerShellu, kteří začínají zadanými písmeny
PS C:\> Get-PSProvider f*, r* | Format-List
Tento příkaz zobrazí seznam všech zprostředkovatelů Windows PowerShellu s názvy, které začínají písmenem f nebo r.
Příklad 3: Vyhledání modulů snap-in nebo modulů přidaných do relace
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}
Tyto příkazy najdou moduly nebo moduly prostředí Windows PowerShell, které do relace přidali zprostředkovatele. Všechny prvky Windows PowerShellu, včetně poskytovatelů, pocházejí z modulu snap-in nebo modulu.
Tyto příkazy používají vlastnosti PSSnapin a Module ProviderInfo objektu, který Get-PSProvider vrátí. Hodnoty těchto vlastností obsahují název modulu snap-in nebo modulu, který přidá zprostředkovatele.
První příkaz získá všechny zprostředkovatele v relaci a naformátuje je v tabulce s hodnotami jejich vlastností Name, Module a PSSnapin.
Druhý příkaz pomocí rutiny Where-Object získá zprostředkovatele, kteří pocházejí z modulu snap-in Microsoft.PowerShell.Security.
Příklad 4: Řešení cesty vlastnosti Home poskytovatele systému souborů
PS C:\> Resolve-Path ~
Path
----
C:\Users\User01
PS C:\> (get-psprovider FileSystem).home
C:\Users\User01
Tento příklad ukazuje, že symbol tilda (~) představuje hodnotu Home vlastnost zprostředkovatele FileSystem. Hodnota vlastnosti Home je volitelná, ale pro zprostředkovatele FileSystem je definována jako $env:homedrive$env:homepath nebo $home.
Parametry
-PSProvider
Určuje název nebo názvy zprostředkovatelů Windows PowerShellu, o kterých tato rutina získá informace.
Typ: | String[] |
Position: | 0 |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | True |
Přijmout zástupné znaky: | True |
Vstupy
String[]
Do této rutiny můžete převést jeden nebo více řetězců názvů zprostředkovatelů.
Výstupy
Tato rutina vrací objekty, které představují zprostředkovatele Windows PowerShellu v relaci.