Ruft Informationen über den angegebenen Windows PowerShell-Anbieter ab.

Syntax

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 verschiedene Datenspeicher zugreifen, als wären es Dateisystemlaufwerke. Informationen zu Windows PowerShell-Anbietern finden Sie unter "about_Providers".

Parameter

-PSProvider <string[]>

Gibt den bzw. die Namen der Windows PowerShell-Anbieter an, über die Informationen abgerufen werden sollen.

Erforderlich?

false

Position?

1

Standardwert

Pipelineeingaben akzeptieren?

true (ByPropertyName)

Platzhalterzeichen akzeptieren?

false

<CommonParameters>

Dieses Cmdlet unterstützt die folgenden allgemeinen Parameter: -Verbose, -Debug, -ErrorAction, -ErrorVariable, -OutBuffer und -OutVariable. Weitere Informationen finden Sie unter about_Commonparameters.

Eingaben und Ausgaben

Der Eingabetyp ist der Typ der Objekte, die über die Pipeline an das Cmdlet übergeben werden können. Der Rückgabetyp ist der Typ der Objekte, die das Cmdlet zurückgibt.

Eingaben

None

Objekte können nicht über die Pipeline an dieses Cmdlet übergeben werden.

Ausgaben

System.Management.Automation.ProviderInfo

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

Beispiel 1

C:\PS>get-psprovider

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






Beispiel 2

C:\PS>get-psprovider f*, r* | format-list

Beschreibung
-----------
Mit diesem Befehl wird eine Liste aller Windows PowerShell-Anbieter angezeigt, deren Name mit dem Buchstaben "f" oder "r" beginnt.






Beispiel 3

C:\PS>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

C:\PS> get-psprovider | where {$_.pssnapin -eq "Microsoft.PowerShell.Security"}

Name            Capabilities      Drives
----            ------------      ------
Certificate     ShouldProcess     {cert}

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

Diese Befehle verwenden die PSSnapin-Eigenschaft und die Module-Eigenschaft des ProviderInfo-Objekts, das von Get-PSProvider zurückgegeben wird. 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 "Name", "Module" und "PSSnapin".

Der zweite Befehl ruft mit dem Cmdlet "Where-Object" die Anbieter ab, die aus dem Snap-In "Microsoft.PowerShell.Security" stammen.






Siehe auch




Inhaltsverzeichnis