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 r
a 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
$HOME
a .
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
Ehhez a parancsmaghoz egy vagy több szolgáltatónév-sztringet is beszúrhat.
Kimenetek
Ez a parancsmag olyan objektumokat ad vissza, amelyek a munkamenet PowerShell-szolgáltatóit képviselik.
Visszajelzés
https://aka.ms/ContentUserFeedback.
Hamarosan elérhető: 2024-ben fokozatosan kivezetjük a GitHub-problémákat a tartalom visszajelzési mechanizmusaként, és lecseréljük egy új visszajelzési rendszerre. További információ:Visszajelzés küldése és megtekintése a következőhöz: