Freigeben über


Get-PSProvider

Ruft Informationen zum angegebenen Windows PowerShell-Anbieter ab.

Syntax

Default (Standard)

Get-PSProvider
    [[-PSProvider] <String[]>]
    [<CommonParameters>]

Beschreibung

Das Cmdlet Get-PSProvider ruft die Windows PowerShell-Anbieter in der aktuellen Sitzung ab. Sie können ein bestimmtes Laufwerk oder alle Laufwerke in der Sitzung abrufen.

Mit Windows PowerShell-Anbietern können Sie auf eine Vielzahl von Datenspeichern zugreifen, als ob es sich um Dateisystemlaufwerke handelt. Informationen zu Windows PowerShell-Anbietern finden Sie unter about_Providers.

Beispiele

Beispiel 1: Anzeigen einer Liste aller verfügbaren Anbieter

PS C:\> Get-PSProvider

Mit diesem Befehl wird eine Liste aller verfügbaren Windows PowerShell-Anbieter angezeigt.

Beispiel 2: Anzeigen einer Liste aller Windows PowerShell-Anbieter, die mit angegebenen Buchstaben beginnen

PS C:\> Get-PSProvider f*, r* | Format-List

Mit diesem Befehl wird eine Liste aller Windows PowerShell-Anbieter mit Namen angezeigt, die mit dem Buchstaben f oder r beginnen.

Beispiel 3: Suchen von Snap-Ins oder Modulen, die Ihrer Sitzung Anbieter hinzugefügt haben

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}

Mit diesen Befehlen werden die Windows PowerShell-Snap-Ins oder -Module gesucht, die der Sitzung Anbieter hinzugefügt haben. Alle Windows PowerShell-Elemente, einschließlich Anbieter, stammen aus einem Snap-In oder einem Modul.

Diese Befehle verwenden die PSSnapin- und Module-Eigenschaften des ProviderInfo-Objekts, das Get-PSProvider zurückgibt. Die Werte dieser Eigenschaften enthalten den Namen des Snap-Ins oder Moduls, das den Anbieter hinzufügt.

Der erste Befehl ruft alle Anbieter in der Sitzung ab und formatiert sie in einer Tabelle mit den Werten der Eigenschaften %%amp;quot;Name%%amp;quot;, %%amp;quot;Module%%amp;quot; und %%amp;quot;PSSnapin%%amp;quot;.

Der zweite Befehl verwendet das Cmdlet Where-Object, um die Anbieter abzurufen, die aus dem Microsoft.PowerShell.Security-Snap-In stammen.

Beispiel 4: Auflösen des Pfads der Home-Eigenschaft beim Dateisystemanbieter

PS C:\> Resolve-Path ~

Path
----
C:\Users\User01

PS C:\> (get-psprovider FileSystem).home
C:\Users\User01

In diesem Beispiel wird gezeigt, dass das Tildesymbol (~) den Wert der Home-Eigenschaft des FileSystem-Anbieters darstellt. Der Wert der Home-Eigenschaft ist optional, aber für den FileSystem-Anbieter ist er als $env:homedrive$env:homepath oder $home definiert.

Parameter

-PSProvider

Gibt den Namen bzw. die Namen der Windows PowerShell-Anbieter an, zu denen dieses Cmdlet Informationen abruft.

Parametereigenschaften

Typ:

String[]

Standardwert:None
Unterstützt Platzhalter:True
Nicht anzeigen:False

Parametersätze

(All)
Position:0
Obligatorisch:False
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:True
Wert aus verbleibenden Argumenten:False

CommonParameters

Dieses Cmdlet unterstützt die allgemeinen Parameter -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction und -WarningVariable. Weitere Informationen findest du unter about_CommonParameters.

Eingaben

String

Sie können eine oder mehrere Anbieternamenzeichenfolgen an dieses Cmdlet weiterleiten.

Ausgaben

ProviderInfo

Dieses Cmdlet gibt Objekte zurück, die die Windows PowerShell-Anbieter in der Sitzung darstellen.