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