Оснастка PowerShell: использование справочной системы PowerShell
В этом пошаговом руководстве вы узнаете, как получить справку по использованию оснастки IIS PowerShell.
Введение
Оснастка IIS PowerShell использует два типа командлетов.
- Встроенные командлеты, такие как New-Item, Get-ChildItems или Set-ItemProperty, реализуются в каждом пространстве имен (например, в файловой системе), а также работают с оснасткой IIS PowerShell. Эти встроенные командлеты применяются к контейнерам, которые предоставляются в иерархии IIS: сайты, пулы приложений, веб-приложения и виртуальные каталоги.
- Командлеты, относящиеся к оснастке 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.