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
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.