Get-PSProvider
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 |
Keiner 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.