Get-PSProvider
Ruft Informationen zum angegebenen PowerShell-Anbieter ab.
Syntax
Get-PSProvider
[[-PSProvider] <String[]>]
[<CommonParameters>]
Beschreibung
Das Cmdlet Get-PSProvider
ruft die PowerShell-Anbieter in der aktuellen Sitzung ab. Sie können ein bestimmtes Laufwerk oder alle Laufwerke in der Sitzung abrufen.
Mit PowerShell-Anbietern können Sie auf eine Vielzahl von Datenspeichern zugreifen, als wären sie Dateisystemlaufwerke. Informationen zu PowerShell-Anbietern finden Sie unter about_Providers.
Beispiele
Beispiel 1: Anzeigen einer Liste aller verfügbaren Anbieter
Get-PSProvider
Dieser Befehl zeigt eine Liste aller verfügbaren PowerShell-Anbieter an.
Beispiel 2: Anzeigen einer Liste aller PowerShell-Anbieter, die mit angegebenen Buchstaben beginnen
Get-PSProvider F*, R* | Format-List
Dieser Befehl zeigt eine Liste aller PowerShell-Anbieter mit Namen an, die mit dem Buchstaben F
oder R
beginnen.
Beispiel 3: Suchen von Snap-Ins oder Modul, die Ihrer Sitzung Anbieter hinzugefügt haben
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}
Diese Befehle finden die PowerShell-Snap-Ins oder -Module, die Ihrer Sitzung Anbieter hinzugefügt haben. Alle PowerShell-Elemente, einschließlich Anbieter, stammen aus einem Snap-In oder in 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 ihrer Eigenschaften Name, Module und PSSnapin.
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 des FileSystem-Anbieters
C:\> Resolve-Path ~
Path
----
C:\Users\User01
PS C:\> (Get-PSProvider FileSystem).Home
C:\Users\User01
Dieses Beispiel zeigt, 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 oder die Namen der PowerShell-Anbieter an, über die dieses Cmdlet Informationen abruft.
Typ: | String[] |
Position: | 0 |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | True |
Platzhalterzeichen akzeptieren: | False |
Eingaben
Sie können eine oder mehrere Anbieternamenzeichenfolgen an dieses Cmdlet weiterleiten.
Ausgaben
Dieses Cmdlet gibt Objekte zurück, die die PowerShell-Anbieter in der Sitzung darstellen.