Condividi tramite


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.

  1. 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.
  2. 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.