IIS には、管理ツールとコマンド ライン ツール、マネージド コードとスクリプト API、開発者と管理者の日常のタスクを簡略化するための Windows PowerShell のサポートなど、包括的な管理ツールのセットが含まれています。
IIS マネージャー
IIS マネージャーは、Web サーバーを管理するための効率的なツールを提供します。 管理ツールを使用すると、IIS と ASP.NET の構成設定、メンバーシップとユーザー データ、ランタイム診断情報に効率的にアクセスできます。 また、管理ツールを使用すると、Web サイトをホストまたは管理するユーザーは、開発者またはコンテンツ所有者に管理制御を委任できるため、管理者の所有コストと管理上の負担が軽減されます。 その他の主な機能は以下の通りです。
- HTTP/SSL 経由のリモート管理
- 委任された管理のための Windows 資格情報と Windows 以外の資格情報の両方のサポート
- .NET Framework を使用して新しい UI 機能をプラグインするための豊富な拡張機能フレームワーク
- クライアントへの新しい UI モジュールの自動ダウンロードとインストール
.NET Microsoft.Web.Administration
IIS には、Web サーバーを プログラムで管理 するための Microsoft.Web.Administration API が含まれています。 これらのマネージド コード API を使用すると、プログラムによるプロビジョニング、重要な状態と診断情報へのアクセス、またはサーバーの構成が簡単になります。
Windows PowerShell
IIS 管理 PowerShell コマンドレットを使用すると、Web 管理者とホスティング プロバイダーは、Web サイトの作成、Windows PowerShell を使用した構成と実行時のデータの管理など、日常的で複雑な IIS 管理タスクを簡単に自動化できます。 管理者は、Windows PowerShell Provider for IIS に含まれる多くのコマンドレットを利用することで、生産性をさらに向上させることができます。 IIS Adminstration PowerShell コマンドレットは、Windows 10/Windows Server 2016 以降で使用できます。 古い OS では、これらのコマンドレットは PowerShell ギャラリーからダウンロードできます。
コマンド ライン - AppCmd.exe
IIS では、サーバーを管理するためのコマンド ライン ツール AppCmd.exe がサポートされています。 この強力なユーティリティを使用すると、構成値の読み取りと書き込みが簡単になり、サイトとアプリケーション プールの状態情報にコマンド プロンプトからすべてアクセスできます。
Microsoft IIS 管理 API
Microsoft IIS 管理 API は、お客様が IIS Web サーバーを構成して監視できるようにする REST API です。 IIS を使用するマシンに API をインストールすると、任意の HTTP クライアントで IIS インスタンスを構成できます。