Ottiene informazioni sul provider di Windows PowerShell specificato.

Sintassi

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

Descrizione

Il cmdlet Get-PSProvider ottiene i provider di Windows PowerShell disponibili nella sessione corrente. È possibile ottenere un'unità specifica o tutte le unità nella sessione.

I provider di Windows PowerShell consentono di accedere una vasta gamma di archivi dati come se si trattasse di unità del file system. Per informazioni sui provider di Windows PowerShell, vedere about_Providers.

Parametri

-PSProvider <string[]>

Specifica il nome o i nomi dei provider di Windows PowerShell sui quali recuperare informazioni.

Obbligatorio?

false

Posizione?

1

Valore predefinito

Accettare input da pipeline?

true (ByPropertyName)

Accettare caratteri jolly?

false

<CommonParameters>

Questo cmdlet supporta i parametri comuni -Verbose, -Debug, -ErrorAction, -ErrorVariable, -OutBuffer e -OutVariable. Per ulteriori informazioni, vedere about_Commonparameters.

Input e output

Il tipo di input è il tipo degli oggetti che è possibile reindirizzare al cmdlet. Il tipo restituito è il tipo degli oggetti restituiti dal cmdlet.

Input

Nessuno

Non è possibile reindirizzare oggetti a questo cmdlet.

Output

System.Management.Automation.ProviderInfo

Get-PSProvider restituisce oggetti che rappresentano i provider di Windows PowerShell disponibili nella sessione.

Esempio 1

C:\PS>get-psprovider

Descrizione
-----------
Con questo comando viene visualizzato un elenco di tutti i provider di Windows PowerShell disponibili.






Esempio 2

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

Descrizione
-----------
Con questo comando viene visualizzato un elenco di tutti i provider di Windows PowerShell con i nomi che iniziano con la lettera "f" o "r".






Esempio 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}

Descrizione
-----------
Con questi comandi vengono trovati gli snap-in di Windows PowerShell o i moduli che hanno aggiunto provider alla sessione. Tutti gli di Windows PowerShell, inclusi i provider danno origine a uno snap-in o a un modulo.

In questi comandi vengono utilizzate le proprietà PSSnapin e Module dell'oggetto ProviderInfo restituito da Get-PSProvider. I valori di queste proprietà contengono il nome dello snap-in o del modulo che aggiunge il provider.

Con il primo comando vengono ottenuti tutti i provider di sessione e vengono formattati in una tabella con i valori delle relative proprietà Name, Module e PSSnapin.

Nel secondo comando viene utilizzato il cmdlet Where-Object per ottenere i provider provenienti dallo snap-in Microsoft.PowerShell.Security.






Vedere anche




Argomenti della Guida