Get-PSProvider
Hämtar information om den angivna Windows PowerShell-providern.
Syntax
Get-PSProvider
[[-PSProvider] <String[]>]
[<CommonParameters>]
Description
Cmdleten Get-PSProvider hämtar Windows PowerShell providrar i den aktuella sessionen. Du kan hämta en viss enhet eller alla enheter i sessionen.
Windows PowerShell providers kan du komma åt en mängd olika datalager som om de vore filsystemenheter. Information om Windows PowerShell providers finns i about_Providers.
Exempel
Exempel 1: Visa en lista över alla tillgängliga leverantörer
PS C:\> Get-PSProvider
Det här kommandot visar en lista över alla tillgängliga Windows PowerShell providers.
Exempel 2: Visa en lista över alla Windows PowerShell providrar som börjar med angivna bokstäver
PS C:\> Get-PSProvider f*, r* | Format-List
Det här kommandot visar en lista över alla Windows PowerShell providers med namn som börjar med bokstaven f eller r.
Exempel 3: Hitta snapin-moduler eller modul som har lagt till providers i sessionen
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}
De här kommandona hittar Windows PowerShell snapin-moduler eller moduler som har lagt till providers i sessionen. Alla Windows PowerShell element, inklusive providers, kommer från en snapin-modul eller i en modul.
De här kommandona använder egenskaperna PSSnapin och Module för det ProviderInfo-objekt som Get-PSProvider returnerar. Värdena för dessa egenskaper innehåller namnet på snapin-modulen eller modulen som lägger till providern.
Det första kommandot hämtar alla providers i sessionen och formaterar dem i en tabell med värdena för egenskaperna Namn, Modul och PSSnapin.
Det andra kommandot använder cmdleten Where-Object för att hämta de providers som kommer från snapin-modulen Microsoft.PowerShell.Security .
Exempel 4: Lös sökvägen till filsystemproviderns hemegenskap
PS C:\> Resolve-Path ~
Path
----
C:\Users\User01
PS C:\> (get-psprovider FileSystem).home
C:\Users\User01
Det här exemplet visar att tilde-symbolen (~) representerar värdet för egenskapen Home för FileSystem-providern. Egenskapsvärdet Start är valfritt, men för FileSystem-providern definieras det som $env:homedrive$env:homepath eller $home.
Parametrar
-PSProvider
Anger namnet eller namnen på de Windows PowerShell providers som den här cmdleten hämtar information om.
Type: | String[] |
Position: | 0 |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | True |
Indata
String[]
Du kan skicka en eller flera providernamnsträngar till den här cmdleten.
Utdata
Den här cmdleten returnerar objekt som representerar Windows PowerShell providers i sessionen.