Sdílet prostřednictvím


Get-PSProvider

Získá informace o zadaném zprostředkovateli PowerShellu.

Syntax

Default (Výchozí)

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

Description

Rutina Get-PSProvider získá zprostředkovatele PowerShellu v aktuální relaci. V relaci můžete získat konkrétní jednotku nebo všechny jednotky.

Poskytovatelé 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 PowerShellu najdete v tématu about_Providers.

Příklady

Příklad 1: Zobrazení seznamu všech dostupných poskytovatelů

Get-PSProvider

Tento příkaz zobrazí seznam všech dostupných zprostředkovatelů PowerShellu.

Příklad 2: Zobrazení seznamu všech zprostředkovatelů PowerShellu, kteří začínají zadanými písmeny

Get-PSProvider f*, r* | Format-List

Tento příkaz zobrazí seznam všech zprostředkovatelů PowerShellu s názvy začínajícími písmenem f nebo r.

Příklad 3: Vyhledání modulů snap-in nebo modulů přidaných do relace

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}

Tyto příkazy najdou moduly nebo moduly PowerShellu, které do relace přidali zprostředkovatele. Všechny prvky 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ů

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 FileSystem provider. Hodnota vlastnosti Home je volitelná, ale pro poskytovatele systému souborů je definována jako $env:HOMEDRIVE\$env:HOMEPATH nebo $HOME.

Parametry

-PSProvider

Určuje název nebo názvy zprostředkovatelů PowerShellu, o kterých tato rutina získá informace.

Vlastnosti parametru

Typ:

String[]

Default value:None
Podporuje zástupné znaky:False
DontShow:False

Sady parametrů

(All)
Position:0
Povinné:False
Hodnota z kanálu:False
Hodnota z kanálu podle názvu vlastnosti:True
Hodnota ze zbývajících argumentů:False

CommonParameters

Tato rutina podporuje běžné parametry: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction a -WarningVariable. Další informace najdete v about_CommonParameters.

Vstupy

String

Do této rutiny můžete převést jeden nebo více řetězců názvů zprostředkovatelů.

Výstupy

ProviderInfo

Tato rutina vrátí objekty, které představují zprostředkovatele PowerShellu v relaci.