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