PowerShell スナップイン: PowerShell ヘルプ システムを使用する
作成者 Thomas Deml
このチュートリアルでは、IIS PowerShell スナップインの使用方法に関するヘルプを表示する方法について説明します。
はじめに
IIS PowerShell スナップインでは、2 種類のコマンドレットを使用します。
- New-Item、Get-ChildItems、Set-ItemProperty などの組み込みコマンドレットは、すべての名前空間 (ファイル システムなど) に実装され、IIS PowerShell スナップインでも動作します。 これらの組み込みコマンドレットは、IIS 階層で公開されているコンテナー (サイト、アプリケーション プール、Web アプリケーション、仮想ディレクトリ) に適用されます。
- Get-WebConfiguration、Set-WebConfigurationProperty、Get-WebItemState などの IIS PowerShell スナップイン固有のコマンドレットは、IIS にのみ適用できます。 これらのコマンドレットは、機能の構成または実行時の状態を管理するために使用する必要があります。 機能の構成の例としては、defaultDocument の構成、圧縮設定、モジュールとハンドラーの構成などがあります。実行時の状態の例は、アプリケーション プールとサイトの状態です。
組み込みコマンドレットのヘルプ
これら 2 種類のコマンドレットに関するヘルプの利用方法は異なります。 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 固有のコマンドレットを使用する方法の詳細を取得する方法について説明しました。