Оснастка PowerShell: использование системы справки PowerShell

Томас Демл

В этом пошаговом руководстве вы узнаете, как получить справку по использованию оснастки IIS PowerShell.

Введение

Оснастка IIS PowerShell использует два типа командлетов.

  1. Встроенные командлеты, такие как New-Item, Get-ChildItems или Set-ItemProperty, реализуются в каждом пространстве имен (например, в файловой системе) и также работают с подключаемым модулем IIS PowerShell. Эти встроенные командлеты применяются к контейнерам, представленным в иерархии IIS: сайты, пулы приложений, веб-приложения и виртуальные каталоги.
  2. Командлеты Оснастки IIS PowerShell, такие как Get-WebConfiguration, Set-WebConfigurationProperty или Get-WebItemState, применимы только к IIS. Эти командлеты должны использоваться для управления конфигурацией функций или состоянием времени выполнения. Примерами конфигурации компонентов являются конфигурация defaultDocument, параметры сжатия, модули и обработчики и т. д. Примеры состояния времени выполнения — это состояние пулов приложений и сайтов.

Справка по встроенным командлетам

Получение справки по этим двум типам командлетов отличается. Чтобы получить справку о том, как использовать встроенные командлеты в пространстве имен IIS:\, необходимо использовать следующую команду:

get-help WebAdministration | more

Выходные данные этой команды содержат подробные сведения о том, как можно использовать встроенные командлеты в пространстве имен IIS. В нем показаны синтаксис и какие дополнительные параметры необходимо указать. И, наконец, отобразится большой набор примеров, которые помогут вам ознакомиться с этими cmdlet.

Справка по командлетам, специфичным для IIS

Если вы хотите получить справку по командлетам, специфичным для IIS, вам необходимо использовать следующую команду:

Get-Help <cmdlet name>

Примеры:

Get-Help Get-WebConfiguration
Get-Help Get-WebItemState
Get-Help Add-WebConfiguration

Можно выполнить следующую команду, чтобы получить список командлетов 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[]>] [-...

Сводка

В этом пошаговом руководстве вы узнали, как использовать систему справки PowerShell, чтобы получить дополнительные сведения об использовании встроенных командлетов в пространстве имен IIS, а также о том, как использовать командлеты, относящиеся к IIS.