Usare altre unità di PowerShell in PowerShell
Oltre alle unità del file system, alle unità del Registro di sistema e all'unità Cert , Windows PowerShell include altre unità:
- Alias. Esaminare e gestire gli alias di Windows PowerShell.
- Env. Esaminare e gestire le variabile di ambiente di Windows.
- Funzione. Esaminare e gestire le funzioni di Windows PowerShell.
- Variable. Esaminare e gestire le variabili di Windows PowerShell.
- WSMan. Esaminare e gestire le configurazioni di WS-Management.
In altri moduli sono inclusi diversi provider che possono creare unità di PowerShell. Il processo di installazione degli strumenti di gestione per i ruoli di Windows Server, ad esempio, spesso include unità aggiuntive quali:
- AD. Questa unità viene creata dal provider ActiveDirectory, che fa parte del modulo ActiveDirectory incluso negli strumenti di amministrazione remota del server. Il provider ActiveDirectory supporta la revisione e la gestione dei contenuti del database di Active Directory Domain Services, ad esempio account utente e computer.
- IIS. Questa unità viene creata dal provider WebAdministration, che fa parte del modulo WebAdministration incluso negli strumenti di gestione di IIS. Il provider WebAdministration consente di esaminare e gestire pool di applicazioni, siti Web, applicazioni Web e directory virtuali.
Nota
Il modulo ActiveDirectory include diversi cmdlet per la gestione degli oggetti Active Directory. Per esaminare i cmdlet nel modulo ActiveDirectory, eseguire Get-Command -Module ActiveDirectory.
Nota
Il modulo WebAdministration include diversi cmdlet per la gestione di IIS. Per esaminare i cmdlet nel modulo WebAdministration, eseguire Get-Command -Module WebAdministration.
Queste unità aggiuntive supportano l'uso della maggior parte dei verbi e dei sostantivi dei provider standard. Potrebbero anche esistere cmdlet specifici che possono eseguire le stesse funzioni. Ad esempio, è possibile usare il cmdlet Get-Alias o il comando basato sul provider seguente per restituire un elenco di tutti gli alias nella sessione corrente di Windows PowerShell:
Get-Item -Path Alias:
In alcuni casi non sono disponibili cmdlet equivalenti per un comando basato su provider. Ad esempio, non esiste alcun cmdlet Remove-Alias che elimina un alias, ma è possibile usare uno dei comandi seguenti per eliminare un alias denominato MyAlias:
Remove-Item -Path Alias:MyAlias
Clear-Item -Path Alias:MyAlias
Come agli altri provider trattati negli argomenti precedenti, ai provider usati per creare queste unità possono essere associate proprietà o parametri dinamici. Il provider alias, ad esempio, include il parametro dinamico -Options, che è possibile usare per specificare la proprietà Options di un alias.
Per sapere che cosa è possibile fare con un elemento accessibile tramite un'unità, è necessario esaminare la guida del provider usato per creare l'unità. Nella guida è possibile identificare tutti i parametri o le proprietà dinamiche. È possibile identificare il provider usato per creare un'unità usando il cmdlet Get-PSDrive . È possibile usare il cmdlet Get-Help per esaminare la Guida disponibile per il provider. È ad esempio possibile usare il comando per esaminare la guida per il provider Alias:
Get-Help About_Alias_Provider