Get-PSProvider
Ruft Informationen zum angegebenen PowerShell-Anbieter ab.
Syntax
Get-PSProvider
[[-PSProvider] <String[]>]
[<CommonParameters>]
Beschreibung
Das Get-PSProvider
Cmdlet 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
beginnen oder r
.
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ü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 %%amp;quot;Name%%amp;quot;, %%amp;quot;Module%%amp;quot; und %%amp;quot;PSSnapin%%amp;quot;.
Der zweite Befehl verwendet das Where-Object
Cmdlet, um die Anbieter abzurufen, die aus dem Microsoft.PowerShell.Security-Snap-In stammen.
Beispiel 4: Auflösen des Pfads der Home-Eigenschaft des Dateisystemanbieters
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 definiert als $env:HOMEDRIVE\$env:HOMEPATH
oder $HOME
.
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.