Megosztás a következőn keresztül:


Get-PSProvider

Információt kap a megadott Windows PowerShell-szolgáltatóról.

Syntax

Default (Alapértelmezett)

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

Description

A Get-PSProvider parancsmag az aktuális munkamenetben lekéri a Windows PowerShell-szolgáltatókat. Egy adott meghajtót vagy az összes meghajtót lekérheti a munkamenetben.

A Windows PowerShell-szolgáltatók különböző adattárak elérését teszik lehetővé, mintha fájlrendszer-meghajtók lennének. A Windows PowerShell-szolgáltatókról további információt a about_Providers talál.

Példák

1. példa: Az összes elérhető szolgáltató listájának megjelenítése

PS C:\> Get-PSProvider

Ez a parancs megjeleníti az összes elérhető Windows PowerShell-szolgáltató listáját.

2. példa: A megadott betűkkel kezdődő összes Windows PowerShell-szolgáltató listájának megjelenítése

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

Ez a parancs megjeleníti az összes Olyan Windows PowerShell-szolgáltató listáját, amelynek neve f vagy r betűvel kezdődik.

3. példa: Olyan beépülő modulok vagy modulok keresése, amelyek szolgáltatókat adtak hozzá a munkamenethez

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}

Ezek a parancsok megkeresik azokat a Windows PowerShell beépülő modulokat vagy modulokat, amelyek szolgáltatókat adtak hozzá a munkamenethez. Minden Windows PowerShell-elem, beleértve a szolgáltatókat is, beépülő modulból vagy modulból származik.

Ezek a parancsok a ProviderInfo objektum PSSnapin és modultulajdonságait használják, amelyeket a Get-PSProvider visszaad. Ezeknek a tulajdonságoknak az értékei tartalmazzák a szolgáltatót hozzáadó beépülő modul nevét.

Az első parancs lekéri az összes szolgáltatót a munkamenetben, és a név, modul és PSSnapin tulajdonságok értékeit tartalmazó táblába formázja őket.

A második parancs a Where-Object parancsmaggal szerzi be a Microsoft.PowerShell.Security beépülő modulból származó szolgáltatókat.

4. példa: A fájlrendszer-szolgáltató Home tulajdonságának elérési útjának meghatározása

PS C:\> Resolve-Path ~

Path
----
C:\Users\User01

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

Ez a példa azt mutatja, hogy a tilde szimbólum (~) a FileSystem-szolgáltató Home tulajdonságának értékét jelöli. A Home tulajdonság értéke nem kötelező, de a Fájlrendszer-szolgáltató esetében $env:homedrive$env:homepath vagy $home.

Paraméterek

-PSProvider

Megadja azon Windows PowerShell-szolgáltatók nevét vagy nevét, amelyekről ez a parancsmag információt kap.

Paramétertulajdonságok

Típus:

String[]

Alapértelmezett érték:None
Támogatja a helyettesítő karaktereket:True
DontShow:False

Paraméterkészletek

(All)
Position:0
Kötelező:False
Folyamatból származó érték:False
Folyamatból származó érték tulajdonságnév alapján:True
Fennmaradó argumentumokból származó érték:False

CommonParameters

Ez a parancsmag a következő gyakori paramétereket támogatja: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction és -WarningVariable. További információért lásd about_CommonParameters.

Bevitelek

String

Ehhez a parancsmaghoz egy vagy több szolgáltatónév-sztringet is beszúrhat.

Kimenetek

ProviderInfo

Ez a parancsmag olyan objektumokat ad vissza, amelyek a munkamenetBen a Windows PowerShell-szolgáltatókat képviselik.