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