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


Get-PSProvider

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

Syntax

Default (Alapértelmezett)

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

Description

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

A 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 PowerShell-szolgáltatókról további információért lásd a about_Providers.

Példák

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

Get-PSProvider

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

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

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

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

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

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}

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

Ezek a parancsok a ProviderInfo objektum PSSnapin- és modultulajdonságait használják, amelyeket 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 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

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 Kezdőlap tulajdonság értéke nem kötelező, de a Fájlrendszer szolgáltatónál ez $env:HOMEDRIVE\$env:HOMEPATH vagy $HOMEértékre van meghatározva.

Paraméterek

-PSProvider

Megadja azon 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:False
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 munkamenet PowerShell-szolgáltatóit képviselik.