Snap-in di PowerShell: uso del sistema della Guida di PowerShell
di Thomas Deml
In questa procedura dettagliata si apprenderà come ottenere informazioni su come usare lo snap-in di PowerShell di IIS.
Introduzione
Lo snap-in di IIS PowerShell usa due tipi di cmdlet.
- I cmdlet predefiniti, ad esempio New-Item, Get-ChildItems o Set-ItemProperty, vengono implementati in ogni spazio dei nomi (ad esempio il file system) e funzionano anche con lo snap-in di IIS PowerShell. Questi cmdlet predefiniti si applicano ai contenitori esposti nella gerarchia IIS: siti, pool di applicazioni, applicazioni Web e directory virtuali.
- I cmdlet specifici di IIS PowerShell, ad esempio Get-WebConfiguration, Set-WebConfigurationProperty o Get-WebItemState sono applicabili solo a IIS. Questi cmdlet devono essere usati per gestire la configurazione delle funzionalità o lo stato di runtime. Esempi di configurazione delle funzionalità sono la configurazione predefinitaDocument, le impostazioni di compressione, i moduli e la configurazione dei gestori e così via. Gli esempi di stato di runtime sono lo stato dei pool di applicazioni e dei siti.
Guida per i cmdlet predefiniti
Ottenere assistenza per questi due tipi di cmdlet è diverso. Per informazioni su come usare i cmdlet predefiniti in IIS:\ spazio dei nomi che è necessario usare il comando seguente:
get-help WebAdministration | more
L'output di questo comando fornirà una panoramica dettagliata sul modo in cui i cmdlet predefiniti possono essere usati nello spazio dei nomi IIS. Mostra la sintassi e i parametri aggiuntivi da specificare. Infine verrà visualizzato un ampio set di esempi che consentono di acquisire familiarità con questi cmdlet.
Guida per i cmdlet specifici di IIS
Per ottenere assistenza per i cmdlet specifici di IIS, è necessario usare il comando seguente:
Get-Help <cmdlet name>
Esempi:
Get-Help Get-WebConfiguration
Get-Help Get-WebItemState
Get-Help Add-WebConfiguration
È possibile eseguire il comando seguente per recuperare un elenco dei cmdlet forniti da IIS:
PS IIS:\> Get-Command -pssnapin IISProviderSnapIn
CommandType Name Definition
----------- ---- ----------
Cmdlet Add-WebConfiguration Add-WebConfiguration [-Filter] <String...
Cmdlet Add-WebConfigurationProperty Add-WebConfigurationProperty [-Filter]...
Cmdlet Begin-Transaction Begin-Transaction [[-PSPath] <String[]...
Cmdlet Clear-WebConfiguration Clear-WebConfiguration [-Filter] <Stri...
Cmdlet End-Transaction End-Transaction [[-PSPath] <String[]>]...
Cmdlet Get-section Get-section [-Section] <String> [-PSPa...
Cmdlet Get-URL Get-URL [-Url <String>] [-PSPath <Stri...
Cmdlet Get-WebConfiguration Get-WebConfiguration [-Filter] <String...
Cmdlet Get-WebConfigurationProperty Get-WebConfigurationProperty [-Filter]...
Cmdlet Get-WebItemState Get-WebItemState [[-PSPath] <String[]>...
Cmdlet Remove-WebConfigurationProperty Remove-WebConfigurationProperty [-Filt...
Cmdlet Restart-WebItem Restart-WebItem [[-PSPath] <String[]>]...
Cmdlet Set-WebConfiguration Set-WebConfiguration [-Filter] <String...
Cmdlet Set-WebConfigurationProperty Set-WebConfigurationProperty [-Filter]...
Cmdlet Start-WebItem Start-WebItem [[-PSPath] <String[]>] [...
Cmdlet Stop-WebItem Stop-WebItem [[-PSPath] <String[]>] [-...
Riepilogo
In questa procedura dettagliata si è appreso come usare il sistema della Guida di PowerShell per ottenere altre informazioni su come usare i cmdlet predefiniti nello spazio dei nomi IIS, ma anche su come usare cmdlet specifici di IIS.