作者:Thomas Deml
在本演练中,你将了解如何获取有关如何使用 IIS PowerShell 管理单元的帮助。
介绍
IIS PowerShell 管理单元使用两种类型的 cmdlet。
- 内置 cmdlet(如 New-Item、Get-ChildItems 或 Set-ItemProperty)在每个命名空间(例如文件系统)中实现,还可以与 IIS PowerShell 管理单元配合使用。 这些内置 cmdlet 适用于 IIS 层次结构中公开的容器:站点、应用程序池、Web 应用程序和虚拟目录。
- 特定于 IIS PowerShell 管理单元的 cmdlet(例如 Get-WebConfiguration、Set-WebConfigurationProperty 或 Get-WebItemState)仅适用于 IIS。 这些 cmdlet 必须用于管理功能配置或运行时状态。 功能配置的示例包括 defaultDocument 配置、压缩设置、模块和处理程序配置等。运行时状态示例包括应用程序池和站点的状态。
有关内置 cmdlet 的帮助
获取这两种类型 cmdlet 的帮助的方式不同。 若要获取有关如何在 IIS:\ 命名空间中使用内置 cmdlet 的帮助,必须使用以下命令:
get-help WebAdministration | more
通过此命令的输出可详细了解如何在 IIS 命名空间中使用内置 cmdlet。 其中显示语法以及需要指定哪些附加参数。 最后,将提供大量示例,帮助你熟悉这些 cmdlet。
有关特定于 IIS 的 cmdlet 的帮助
若要获取特定于 IIS 的 cmdlet 的帮助,必须使用以下命令:
Get-Help <cmdlet name>
示例:
Get-Help Get-WebConfiguration
Get-Help Get-WebItemState
Get-Help Add-WebConfiguration
可以执行以下命令来检索 IIS 提供的 cmdlet 列表:
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 命名空间中使用内置 cmdlet 的详细信息,以及如何使用特定于 IIS 的 cmdlet 的详细信息。