Поделиться через


Оснастка 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. Он показывает синтаксис и дополнительные параметры, которые необходимо указать. И, наконец, он отобразит большой набор примеров, которые помогут вам ознакомиться с этими командлетами.

Справка по командлетам 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.