Get-PSProvider

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

Syntax

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ót 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 a betűvel vagy ra betűvel f 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, beépülő modulból vagy modulból származik.

Ezek a parancsok a visszaadott ProviderInfo objektum Get-PSProvider PSSnapin- és modultulajdonságait használják. Ezeknek a tulajdonságoknak az értékei tartalmazzák a szolgáltatót hozzáadó beépülő modul vagy 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 lekéri 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 útja

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 a rendszer vagy $env:HOMEDRIVE\$env:HOMEPATH$HOMEa .

Paraméterek

-PSProvider

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

Type:String[]
Position:0
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

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.