Windows Server 2012 R2 への IIS 8.5 のインストール
このドキュメントでは、Windows Server® 2012 R2 にインターネット インフォメーション サービス (IIS) 8.5 をインストールする方法について説明します。 IIS は、Windows Server 2012 R2 の Web サーバーの役割です。 Windows Server 2012 R2 オペレーティング システムには、運用環境での Web コンテンツのホストをサポートするために必要なすべての IIS 機能があります。 Windows 8 には IIS 機能も含まれていますが、機能の可用性はオペレーティング システムのバージョンによって異なります。
注意
このドキュメントの手順を使用して、IIS 8.0 または IIS 8.5 をインストールできます。
Web サーバーにはモジュール設計があり、特定のニーズに合わせてモジュールを追加または削除してサーバーをカスタマイズできます。 「 Windows Server 2012 R2 に IIS 8.5 をインストールする」セクションではモジュールをインストールする方法について説明し、以下 の「IIS 8.5 のモジュール 」セクションでは、各モジュールが提供する機能と、既定でインストールされるモジュールについて説明します。
IIS 8.5 の新機能
IIS 8.5 には、IIS 8.0 以降で見つからないいくつかの新機能が含まれています。
- 強化されたログ記録。 管理者は、要求ヘッダーまたは応答ヘッダー、またはサーバー変数から追加のカスタム フィールドのログ記録を有効にすることができます。
- Windows のイベント トレースへのログ記録。 管理者は、イベント トレーシング for Windows (ETW) へのログ情報の送信を有効にすることができます。
- 動的な Web サイトのアクティブ化。 多数の構成済みサイト (既定では 100 以上) がある場合、サービスの起動時にサービスはどのサイトもアクティブ化されません。
- [アイドル状態のワーカー プロセス] ページアウト。管理者は、アイドル状態のワーカー プロセスが終了するのではなく中断されるようにすることができます。
これらの機能の詳細については、「 IIS 8.5 の新機能」を参照してください。
IIS 8.0 の新機能については、「IIS 8.0 の新機能」を参照してください。
はじめに
IIS 8.5 をインストールする予定のコンピューターに対する管理者権限があることを確認します。 既定では、コンピューター上のローカルの Administrators グループに追加された場合でも、組み込みの管理者以外のユーザーとしてログオンしている場合は、管理者権限はありません。
組み込みの管理者アカウントにログオンするか、 runas コマンド ライン ツールを使用して組み込み管理者としてアプリケーションを明示的に呼び出します。
注意
runas /user:administrator cmd.exeを実行すると、そのコマンド ラインから実行するすべてのアプリケーションが昇格されるため、そのコマンド ラインから runas 構文を使用する必要がなくなります。
組み込みのローカル管理者アカウント以外のアカウントにログオンしている場合は、次のセキュリティ警告ダイアログ ボックスが表示される場合があります。
Windows Server 2012 R2 に IIS 8.5 をインストールする
IIS は、Web Server (IIS) という名前の Windows Server 2012 R2 上のサーバーロールの 1 つです。 次のコマンドを使用して IIS をインストールできます。
- Windows Server 2012 R2 のサーバー マネージャー ユーザー インターフェイス
- DISM を使用したコマンド ライン インストール (展開イメージのサービスと管理)
- PowerShell コマンドレットを使用したコマンド ライン インストール
注意
IIS は、コントロール パネルの [プログラムと機能] 設定から [Windows の機能を有効または無効にする] ダイアログ ボックスを使用して Windows 8 にインストールすることもできます。
サーバー マネージャーを使用して IIS 8.5 をインストールする
サーバー マネージャーには、サーバーの役割、役割サービス、および機能をインストールまたはアンインストールするための 1 つのダッシュボードが用意されています。 サーバー マネージャーでは、現在インストールされているすべての役割と機能の概要も示します。
Windows Server 2012 R2 サーバー マネージャーを使用して IIS 8.5 をインストールする場合、既存の IIS インストールに役割、サービス、または機能を追加する場合とは異なり、IIS を初めてインストールするときに実行する手順は異なります。 2 つの手順を以下に示します。 役割、役割サービス、機能の追加と削除には、さまざまな手順も使用されます。 同じ UI に対して追加および削除することはできません
サーバー マネージャーでインストール ウィザードを実行する方法の詳細については、「役割、役割サービス、または機能のインストールまたはアンインストール」を参照してください。
サーバー マネージャーで IIS 8.5 を初めてインストールする
サーバー マネージャーの役割と機能の追加ウィザードで Web サーバー (UI) の役割を初めて選択すると、IIS に必要な基本的なコンポーネントとサービスが自動的に選択されます。 次の手順では、IIS がまだインストールされていない場合に、実行中の物理サーバーにインターネット インフォメーション サービスをインストールします。 IIS の既存のインストールを変更するには、次の手順「IIS の追加の役割サービスをインストールする」を実行します。 これら 2 つの手順には、異なる手順が含まれます。
デスクトップのサーバー マネージャー アイコンをクリックして、サーバー マネージャーを開きます。
[サーバー マネージャー] ウィンドウで、[ダッシュボード] と [クイック スタート] が選択されている状態で、[役割と機能の追加] をクリックするか、[管理] メニューをクリックして、[役割と機能の追加] をクリックします。 役割と機能の追加ウィザードは、[開始 する前に ] ページで開始されます。 ウィザードは、次の確認を求めます。
- 管理者アカウントには強力なパスワードがあります。
- IP アドレスなどのネットワーク設定が構成されます。
- Windows® Update の最新のセキュリティ更新プログラムがインストールされています。
[開始する前に] ページで [次へ] をクリックします。
[ インストールの種類 ] ページ で、[ロールベースまたは機能ベースのインストール ] を選択して、1 台のサーバーを構成します。 [次へ] をクリックします。
[ サーバーの選択] ページ で、サーバー プールからサーバーを選択し、サーバーを選択します。または、[ 仮想ハード ディスク サーバーの選択] を選択し、VHD をマウントするサーバーを選択してから、VHD ファイルを選択します。 [次へ] をクリックします。
Note
仮想ハード ディスクに接続するには、仮想マシンをオフにして切断する必要があります。 ネットワーク共有から VHD ファイルを選択した場合、その共有は、VHD をマウントするために選択したサーバーのコンピューター (ローカル システム) アカウントに読み取りおよび書き込みアクセス許可を付与する必要があります (ユーザー専用アカウントアクセスでは十分ではありません)。
注意
サーバー プール内のサーバーは、サーバー マネージャーの [管理する他のサーバーの追加] コマンドによって追加された場合にのみ使用できます。
[サーバーの役割] ページで、 [Web サーバー (IIS)] を選択します。
IIS 管理コンソールをインストールする場合は、[ 役割と機能の追加 ] ウィザードで [機能の追加 ] をクリックします。 管理コンソールをインストールしない場合は、[ 管理ツールを含める] (該当する場合) をオフにして、[ 続行] をクリックします。
[サーバーの役割] ページで、[次へ] をクリックします。
注意
管理ツールと IIS 管理コンソールの既定の役割サービスに必要な機能は、[ 機能 ] ページで事前に選択されます。
[ 機能 ] ページで、インストールする機能を選択し、[ 次へ] をクリックします。 IIS をインストールするために、このページの機能を選択する必要はありません。 IIS セットアップでは、必要な機能が選択されます。
[Web サーバーの役割 (IIS)] ページで、[次へ] をクリックします。
[ 役割サービス ] ページで、インストールする追加の役割サービスを選択します。
注意
[Web サーバー (IIS)] を選択して IIS を初めてインストールすると、少なくとも、役割サービスの最小セットを含む既定のインストールが行われます。 この時点で、これらの既定のサービスが [サーバーの役割] ページで事前に選択されていることがわかります。 使用可能なサーバー ロールの一覧と、既定でインストールされるロールについては、「 IIS 8.5 のモジュール」を参照してください。 この手順の後半で、他のロール サービスを選択する機会があります。
注意
[ Web サーバー] を選択したときに既定で選択された役割サービスの選択を解除することもできます。 ただし、Web サーバーを選択してインストールするには、少なくとも 1 つの役割サービスを選択する必要があります。
他の役割サービスまたは機能をインストールする必要がある役割サービスを選択した場合は、インストールする役割サービスまたは機能を示すページが開きます。 [ 管理ツールを含める ] (該当する場合) を選択したままにして、サーバーの役割に関連付けられているインストール管理ツールを選択します。 ロールをリモートで管理する予定がある場合は、移行先サーバーで管理ツールが必要ない場合があります。 [ 機能の追加] をクリックして、必要な役割サービスまたは機能を追加します。
[役割サービス ] ページで 必要な役割サービスを追加したら、[ 次へ] をクリックします。
[ 確認 ] ページで、選択されている役割サービスと機能を確認します。 設定を直ちに有効にする 必要がある場合 は、移行先サーバーを再起動する必要がある場合は、[移行先サーバーを自動的に再起動する] を選択します。 Windows PowerShellを使用して無人インストールに使用できる XML ベースのファイルに構成情報を保存するには、[構成設定のエクスポート] を選択し、[名前を付けて保存] ダイアログ ボックスで適切なパスに移動し、ファイル名を入力して、[保存] をクリックします。
[確認] ページでインストール プロセスを開始する準備ができたら、[インストール] をクリックします。
[ インストールの進行状況] ページが表示されます。 実行中のタスクを中断することなく、ウィザードを閉じることもできます。 通知領域で [通知 ] をクリックし、[ タスクの詳細] をクリックすると、タスクの進行状況を表示したり、ページを再度開いたりできます。
[ 結果 ] ページで、インストールが成功したことを確認し、[ 閉じる] をクリックします。
Web サーバーが動作することを確認するには、Web ブラウザーを開き、アドレスを使用
http://localhost
するときに次の既定の Web ページが表示されることを確認します。
サーバー マネージャーに追加の IIS 8.5 役割サービスをインストールする
実行中の物理サーバーに Web サーバーの役割を初めてインストールしたら、インストール プロセスをもう一度実行して、追加の役割、役割サービス、および機能をインストールできます。
デスクトップのサーバー マネージャー アイコンをクリックして、サーバー マネージャーを開きます。
[サーバー マネージャー] ウィンドウで、[ダッシュボード] と [クイック スタート] が選択されている状態で、[役割と機能の追加] をクリックするか、[管理] メニューをクリックして、[役割と機能の追加] をクリックします。 [役割と機能の追加] ウィザードは、[開始 する前に ] ページで開始されます。 ウィザードは、次の確認を求めます。
- 管理者アカウントには強力なパスワードがあります。
- IP アドレスなどのネットワーク設定が構成されます。
- Windows® Update の最新のセキュリティ更新プログラムがインストールされています。
[開始する前に] ページで [次へ] をクリックします。
[ インストールの種類 ] ページ で、[ロールベースまたは機能ベースのインストール ] を選択して、1 台のサーバーを構成します。 [次へ] をクリックします。
[ サーバーの選択] ページ で、サーバー プールからサーバーを選択し、サーバーを選択します。または 、[仮想ハード ディスク サーバーの選択] を選択し、VHD をマウントするサーバーを選択し、VHD ファイルを選択します。 [次へ] をクリックします。
Note
仮想ハード ディスクに接続するには、仮想マシンをオフにして切断する必要があります。 ネットワーク共有から VHD ファイルを選択した場合、その共有は、VHD をマウントするために選択したサーバーのコンピューター (ローカル システム) アカウントに読み取りおよび書き込みアクセス許可を付与する必要があります (ユーザー専用アカウントアクセスでは十分ではありません)。
注意
サーバー プール内のサーバーは、サーバー マネージャーの [管理する他のサーバーの追加] コマンドによって追加された場合にのみ使用できます。
注意
[ サーバーの役割] ページで、IIS 8.0 が既にインストールされている場合に Web サーバー (IIS) が選択されます。 [Web サーバー (IIS)] が選択されていない場合は、「IIS 8.5 のインストール」の手順をサーバー マネージャーで初めて実行します。
[ サーバーの役割] ページで、インストールする役割サービスが表示されるまで Web サーバー (IIS) ツリーを開きます。 ロール サービスを選択します。
注意
既にインストールされている役割、サービス、および機能は、名前の後のかっこ内の "Installed" で識別され、名前は淡色表示されます。役割、サービス、または機能を削除するには、「サーバー マネージャーを使用して IIS 8.5 をアンインストールする」を参照してください。 ただし、ノードが灰色表示されている場合でも、ノードの下の下位レベルのエントリを展開できることに注意してください。
注意
使用可能なサーバー ロールと、既定でインストールされるロールの一覧については、以下の 「IIS 8.5 のモジュール 」を参照してください。
選択した役割サービスで他の役割サービスまたは機能をインストールする必要がある場合は、[ 機能の追加] ページが開き、必要な役割サービスまたは機能が一覧表示されます。 [ 管理ツールを含める ] (該当する場合) を選択したままにして、サーバーの役割に関連付けられているインストール管理ツールを選択します。 ロールをリモートで管理する予定がある場合は、移行先サーバーで管理ツールが必要ない場合があります。 [ 機能の追加] をクリックして、必要な役割サービスまたは機能をインストールに追加します。
追加の役割サービスが必要な場合は、手順 6 と 7 を繰り返します。
注意
IIS のインストールフットプリントと攻撃面を最小限に抑えるために必要なモジュールのみを追加します。
必要なすべての役割サービスとその依存関係を選択したら、[ サーバーの役割 ] ページで [ 次へ] をクリックします。
[ 機能 ] ページで、インストールする必要がある機能を選択します。 手順 6 で選択した役割サービスのインストールに必要な機能はすべて既に選択されています。 [次へ] をクリックします。
[ 確認 ] ページで、選択されている役割サービスと機能を確認します。 設定を直ちに有効にする 必要がある場合 は、移行先サーバーを再起動する必要がある場合は、[移行先サーバーを自動的に再起動する] を選択します。 Windows PowerShellを使用して無人インストールに使用できる XML ベースのファイルに構成情報を保存するには、[構成設定のエクスポート] を選択し、[名前を付けて保存] ダイアログ ボックスで適切なパスに移動し、ファイル名を入力して、[保存] をクリックします。
[確認] ページでインストール プロセスを開始する準備ができたら、[インストール] をクリックします。
[ インストールの進行状況] ページが表示されます。 実行中のタスクを中断することなく、ウィザードを閉じることもできます。 通知領域で [通知 ] をクリックし、[ タスクの詳細] をクリックすると、タスクの進行状況を表示したり、ページを再度開いたりできます。
[ 結果 ] ページで、インストールが成功したことを確認し、[ 閉じる] をクリックします。
Web ブラウザーを開き、アドレスを使用するときに次の既定の Web ページを確認して、Web サーバーが
http://localhost
動作することを確認します。
サーバー マネージャーを使用して IIS 8.5 をアンインストールする
サーバー マネージャーの [役割と機能の追加] ウィザードでは、既にインストールされている既存の機能を削除することはできません。 ロールと機能を削除するには、サーバー マネージャーの [役割と機能の削除] ウィザードを使用します。 個々の役割、役割サービス、または機能を削除するには、ウィザードでオフにするか、 IIS Web サーバー の役割をオフにしてすべての IIS をアンインストールします。
デスクトップのサーバー マネージャー アイコンをクリックして、サーバー マネージャーを開きます。
サーバー マネージャーの上部にある [管理] をクリックし、[ロールと機能の削除] をクリックします。
[開始する前に] ページで、 [次へ] をクリックします。
[ サーバーの選択] ページで、サーバー プールからサーバーを選択し、[ 次へ] をクリックします。
[サーバーの役割の削除] ページで、削除するサーバー ロールまたは役割サービスの [チェック] ボックスをオフにします。
機能の依存関係を持つロール サービスをオフにすると、[ 機能の削除 ] ダイアログ ボックスが表示され、依存関係が表示されます。 [ 機能の削除] をクリックして削除します。 [Web サーバー (IIS)] をオフにすると、すべての IIS を削除できます。
[ サーバーの役割の削除 ] ページで、削除する他のロールまたは役割サービスを選択し、[ 次へ] をクリックします。
[ 機能 ] ページで、削除する機能をオフにします。 機能の依存関係がある機能をオフにすると、依存関係を示すダイアログ ボックスが表示されます。 [ 機能の削除] をクリックして削除します。 [機能] ページで [次へ] をクリックします。
[ 確認 ] ページで、削除するロール、役割サービス、機能が正しいことを確認し、[ 削除] をクリックします。
注意
再起動を求められた場合は、再起動の前に実行する他のアクティビティがない限り、再起動することをお勧めします。 再起動は、ロール、役割サービス、または機能を削除する場合に特に重要です。
[ 削除の進行状況] ページが表示されます。 実行中のタスクを中断することなく、ウィザードを閉じることもできます。 通知領域で [通知 ] をクリックし、[ タスクの詳細] をクリックすると、タスクの進行状況を表示したり、ページを再度開いたりできます。
[結果] ページで、[閉じる] をクリックします。
移行先サーバーを再起動して、機能の削除を完了します。
コマンド ラインから IIS 8.5 をインストールする
DISM または PowerShell を使用して、コマンド ラインから IIS 8.5 をインストールできます。 DISM と PowerShell にはインストール パラメーター用の名前空間が異なるため、コマンドで使用されるパラメーター名は異なります。 詳細については、「 IIS 8.5 のモジュール」を参照してください。
注意
Pkgmgr.exeは非推奨になりました。 IIS 8.5 をインストールするスクリプトには、代わりに DISM を使用します。
DISM を使用して IIS 8.5 をインストールする
無人スクリプトを使用して IIS のインストールを自動化することは、複数の Web サーバーを展開する必要があり、各 Web サーバーが同じコンポーネントとサービスで設定されるようにする必要がある場合に非常に便利です。 Windows Server 2012 R2 では、DISM は無人スクリプトに使用され、コマンド プロンプトまたはスクリプトからオプション機能をインストールまたはアンインストールできます。 DISM を使用するには、コンピューターに対する管理者権限があることを確認する必要があります。 DISM の詳細については、「DISM の概要」を参照してください。
DISM コードに IIS インストールに依存関係がある機能を明示的に含めなければ、インストールは失敗し、エラー メッセージは生成されません。 必要な依存関係の一覧については、「 機能の依存関係」を参照してください。
IIS の役割、サービス、および機能に対応する DISM パラメーターの完全な一覧については、「 IIS 8.5 のモジュール」を参照してください。
次のスクリプトは、IIS 8.5 のすべての役割、役割サービス、および機能をインストールし、使用可能なすべての機能パッケージを含む完全な IIS インストールを取得します。 必要のないロール、ロール サービス、または機能がある場合は、スクリプトを編集して、必要なものだけを含める必要があります。 DISM スクリプト内のコマンドの順序は関係ありません。 スクリプト全体がエンジンに渡され、1 つのトランザクションとして扱われます。 スクリプトを使用して IIS 8.5 をインストールするには、管理者特権のコマンド プロンプトの 1 行に次のように入力します。
DISM.EXE /enable-feature /online /featureName:IIS-WebServerRole /featureName:IIS-WebServer
/featureName:IIS-CommonHttpFeatures /featureName:IIS-StaticContent /featureName:IIS-DefaultDocument
/featureName:IIS-DirectoryBrowsing /featureName:IIS-HttpErrors /featureName:IIS-HttpRedirect
/featureName:IIS-ApplicationDevelopment /featureName:IIS-ASPNET /featureName:IIS-NetFxExtensibility
/featureName:IIS-ASPNET45 /featureName:IIS-NetFxExtensibility45 /featureName:IIS-ASP /featureName:IIS-CGI
/featureName:IIS-ISAPIExtensions /featureName:IIS-ISAPIFilter /featureName:IIS-ServerSideIncludes
/featureName:IIS-HealthAndDiagnostics /featureName:IIS-HttpLogging /featureName:IIS-LoggingLibraries
/featureName:IIS-RequestMonitor /featureName:IIS-HttpTracing /featureName:IIS-CustomLogging
/featureName:IIS-ODBCLogging /featureName:IIS-Security /featureName:IIS-BasicAuthentication
/featureName:IIS-WindowsAuthentication /featureName:IIS-DigestAuthentication
/featureName:IIS-ClientCertificateMappingAuthentication /featureName:IIS-IISCertificateMappingAuthentication
/featureName:IIS-URLAuthorization /featureName:IIS-RequestFiltering /featureName:IIS-IPSecurity
/featureName:IIS-Performance /featureName:IIS-HttpCompressionStatic /featureName:IIS-HttpCompressionDynamic
/featureName:IIS-WebDAV /featureName:IIS-WebServerManagementTools /featureName:IIS-ManagementScriptingTools
/featureName:IIS-ManagementService /featureName:IIS-IIS6ManagementCompatibility /featureName:IIS-Metabase
/featureName:IIS-WMICompatibility /featureName:IIS-LegacyScripts /featureName:IIS-FTPServer /featureName:IIS-FTPSvc
/featureName:IIS-FTPExtensibility /featureName:NetFx4Extended-ASPNET45 /featureName:IIS-ApplicationInit
/featureName:IIS-WebSockets /featureName:IIS-CertProvider /featureName:IIS-ManagementConsole /featureName:IIS-LegacySnapIn
PowerShell を使用して IIS 8.5 をインストールする
次の PowerShell コマンドレットを使用して、IIS 8.5 をすべてインストールできます。
import-module servermanager
add-windowsfeature web-server -includeallsubfeature
特定の機能のみをインストールするには、次の例のように PowerShell コマンドレットでそれらを一覧表示します。
import-module servermanager
add-windowsfeature Web-Server, Web-WebServer, Web-Security,
Web-Filtering
PowerShell コマンドレットの実行には、次の点が適用されます。
- コマンドレットには昇格が必要です。 コマンドレットを実行するには、管理者としてWindows PowerShell セッションを実行している必要があります。
- このコマンドレットでは、役割、役割サービス、および機能の管理ツールは既定ではインストールされません。 これを行うには、IncludeManagementTools パラメーターを コマンドレットに追加する必要があります。
IIS 8.5 の役割、サービス、機能に対応する PowerShell パラメーターの完全な一覧については、「 IIS 8.5 のモジュール」を参照してください。 これらのパラメーターをすべて次に示します。
- Web サーバー
- Web サーバーの web
- Web セキュリティ
- Web フィルター処理
- Web 証明書の認証
- Web IP セキュリティ
- Web Url の認証
- Windows-認証 web
- Web Basic-認証
- Web クライアントの認証
- Web ダイジェストの認証
- Web CertProvider
- 一般的な Http-web
- Web Http-エラー
- Web ディレクトリ参照
- Web 静的コンテンツ
- Web の既定のドキュメント
- Web Http のリダイレクト
- Web DAV 発行
- Web パフォーマンス
- Web の圧縮状態
- Web の圧縮 Dyn
- Web ヘルス
- Web Http ログ記録
- Web の ODBC ログの記録
- Web ログ-ライブラリ
- Web のカスタム ログの記録
- Web 要求のモニター
- Web-Http-Tracing
- Web アプリの開発
- Web-Net-Ext
- Web-Net-Ext45
- Web-ASP
- Web-Asp-Net
- Web-Asp-Net45
- Web CGI
- Web-ISAPI の拡張
- ISAPI-フィルターが web
- Web Websocket
- Web AppInit
- Web が含まれています
- Web-Ftp-Server
- Web-Ftp-Service
- Web-Ftp-Ext
- Web-Mgmt-Tools
- Web-Mgmt-Console
- Web の互換性の管理
- Web メタベース
- Web-WMI
- Web-Lgcy-Mgmt-Console
- Web-Lgcy-Scripting
- Web-Scripting-Tools
- Web-Mgmt-Service
PowerShell を使用して IIS 8.5 をアンインストールする
PowerShell コマンドレット UnInstall-WindowsFeatureを使用して、IIS 8.5 をアンインストールできます。 PowerShell コマンド ラインで get-help Install-WindowsFeature を実行して、コマンドレットの構文を確認します。 コマンドレットの実行には、次の点が適用されます。
- コマンドレットには昇格が必要です。 コマンドレットを実行するには、管理者としてWindows PowerShell セッションを実行している必要があります。
- このコマンドレットでは、既定では、役割、役割サービス、および機能の管理ツールはアンインストールされません。 これを行うには、IncludeManagementTools パラメーターを コマンドレットに追加する必要があります。
IIS 8.5 のモジュール
IIS モジュールは、サーバーが要求の処理に使用する個々の役割サービスです。 次の表は、Web サーバーにインストールできるモジュールを示しています。既定でインストールされるモジュール、役割サービスが含まれるロール、DISM または PowerShell で使用されるパラメーターをインストールする方法、および提供する機能の簡単な説明を示します。
注意
次の表のアスタリスク (*) は、Web サーバー (IIS) ロールがインストールされるときに既定でインストールされる役割または役割サービスを示しています。
Role | 役割サービス | DISM パラメーター | PowerShell パラメーター | 機能 |
---|---|---|---|---|
Web サーバーの役割 | IIS-WebServerRole | Web サーバー | HTML Web サイトのサポートと、ASP.NET、ASP、Web サーバー拡張機能のオプションのサポートを提供します。これにより、内部または外部の Web サイトをホストしたり、Web ベースのアプリケーションを作成したりできます。 | |
Web サーバー* | IIS-WebServer | Web サーバーの web | HTML Web サイトのサポートと、ASP.NET、ASP、Web サーバー拡張機能のオプションのサポートを提供します。これにより、内部または外部の Web サイトをホストしたり、Web ベースのアプリケーションを作成したりできます。 | |
HTTP の一般的な機能* | IIS-CommonHttpFeatures | 一般的な Http-web | 標準ファイル形式の配信やカスタム サーバー プロパティの構成など、基本的な HTTP 機能をサポートします。 | |
既定のドキュメント* | IIS-DefaultDocument | Web の既定のドキュメント | ユーザーが要求 URL にファイルを指定しない場合に Web サーバーが返す既定のファイルを構成できます。 | |
ディレクトリ参照* | IIS-DirectoryBrowsing | Web ディレクトリ参照 | ユーザーが要求 URL でファイルを指定せず、既定のドキュメントが無効になっているか、構成されていない場合に、Web サーバー上のディレクトリの内容を表示できるようにします。 | |
HTTP エラー* | IIS-HttpErrors | Web Http-エラー | Web サーバーがエラー状態を検出したときにユーザーのブラウザーに返されるエラー メッセージをカスタマイズして、ユーザー エクスペリエンスを向上させることができます。 | |
静的コンテンツ* | IIS-StaticContent | Web 静的コンテンツ | Web サーバーが、Web ブラウザーを使用して表示できる HTML ページやイメージ ファイルなどの静的な Web ファイル形式を発行できるようにします。 | |
HTTP リダイレクト | IIS-HttpRedirect | Web Http のリダイレクト | Web サーバーが、特定の宛先に送信されたユーザー要求をリダイレクトできるようにします。 | |
WebDAV 発行 | IIS-WebDAV | Web DAV 発行 | Web 分散作成とバージョン管理。 HTTP プロトコルを使用して Web サーバーとの間でファイルを発行し、ほとんどのファイアウォールを変更せずに操作できるようにします。 | |
正常性と診断* | IIS-HealthAndDiagnostics | Web ヘルス | Web サーバー、サイト、アプリケーションの正常性を監視、管理、トラブルシューティングするためのインフラストラクチャを提供します。 | |
HTTP ログ* | IIS-HttpLogging | Web Http ログ記録 | オペレーティング システムによって提供されるログに加えて、サーバーの Web サイト アクティビティのログ記録を提供します。 | |
カスタム ログ | IIS-CustomLogging | Web のカスタム ログの記録 | IIS によって通常実行されるログとは異なる形式で Web サーバー アクティビティのログ記録を実行するカスタム ログ モジュールを作成できます。 | |
ログ ツール | IIS-LoggingLibraries | Web ログ-ライブラリ | Web サーバー ログを管理し、一般的なログ記録タスクを自動化するためのインフラストラクチャを提供します。 | |
ODBC ログ | IIS-ODBCLogging | Web の ODBC ログの記録 | ODBC 準拠データベースへの Web サーバー アクティビティのログ記録をサポートするインフラストラクチャを提供します。これにより、HTML ページでログ データをプログラムで表示および操作できます。 | |
要求監視 | IIS-RequestMonitor | Web 要求のモニター | HTTP 要求に関する情報をキャプチャすることによって Web アプリケーションの正常性を監視するためのインフラストラクチャを提供します。 | |
トレース | IIS-HttpTracing | Web-Http-Tracing | パフォーマンスの低下や認証関連の障害など、Web アプリケーションの診断とトラブルシューティングを行うインフラストラクチャを提供します。 | |
パフォーマンス* | IIS-Performance | Web パフォーマンス | 静的コンテンツや動的コンテンツの圧縮を実行することで、帯域幅をより効率的に使用できるようにするインフラストラクチャを提供します。 | |
静的コンテンツ圧縮* | IIS-HttpCompressionStatic | Web の圧縮状態 | 静的コンテンツの HTTP 圧縮を構成するためのインフラストラクチャを提供します。 | |
動的なコンテンツ圧縮 | IIS-HttpCompressionDynamic | Web の圧縮 Dyn | 動的コンテンツの HTTP 圧縮を構成するためのインフラストラクチャを提供します。 | |
セキュリティ* | IIS-Security | Web セキュリティ | 複数の認証方法のいずれかを使用して、ユーザーと要求から Web サーバーをセキュリティで保護するためのインフラストラクチャを提供します。 | |
要求のフィルター処理* | IIS-RequestFiltering | Web フィルター処理 | サーバーへのすべての受信要求のスクリーニングを有効にし、管理者によって設定されたルールに基づいて要求をフィルター処理します。 | |
基本認証 | IIS-BasicAuthentication | Web Basic-認証 | ネットワーク経由で暗号化されずに送信される資格情報の入力をユーザーに求める認証方法。 | |
一元化された SSL 証明書 | IIS-CertProvider | Web CertProvider | ファイル共有を使用して一元管理される SSL サーバー証明書を使用する認証方法。 | |
クライアント証明書マッピング認証 | IIS-ClientCertificateMappingAuthentication | Web クライアントの認証 | クライアント証明書を使用してユーザーを認証する認証方法。Active Directory を使用して複数の Web サーバー間で 1 対 1 の証明書マッピングを提供します。 | |
ダイジェスト認証 | IIS-DigestAuthentication | Web ダイジェストの認証 | Windows ドメイン コントローラーにパスワード ハッシュを送信してユーザーを認証する認証方法。特に、認証する必要があるユーザーがファイアウォールとプロキシ サーバーの背後から Web サイトにアクセスする場合に便利です。 | |
IIS クライアント証明書マッピング認証 | IIS-IISCertificateMappingAuthentication | Web 証明書の認証 | クライアント証明書を使用してユーザーを認証する認証方法。IIS を使用して一対一または多対一の証明書マッピングを提供します。 | |
IP およびドメインの制限 | IIS-IPSecurity | Web IP セキュリティ | 要求の送信元 IP アドレスまたはドメイン名に基づいてコンテンツを有効または拒否できるようにする認証方法。 | |
URL 認証 | IIS-URLAuthorization | Web Url の認証 | Web コンテンツへのアクセスを制限する URL 承認規則を作成できる認証方法。 | |
Windows 認証 | IIS-WindowsAuthentication | Windows-認証 web | Windows ドメインの管理者が、内部 Web サイト用の低コストの認証ソリューションであるユーザーを認証するためのドメイン インフラストラクチャを利用できるようにする認証方法。 | |
アプリケーション開発 | IIS-ApplicationDevelopment | Web アプリの開発 | Web アプリケーションを開発およびホストするためのインフラストラクチャを提供します。Web コンテンツの作成や IIS の機能の拡張に役立ちます。 | |
.NET 拡張機能 3.5 | IIS-NetFxExtensibility | Web-Net-Ext | マネージド コード開発者が、要求パイプライン、構成、UI 全体で Web サーバー機能を変更、追加、拡張できるようにします。 | |
.NET 拡張機能 4.5 | IIS-NetFxExtensibility45 | Web-Net-Ext45 | マネージド コード開発者が、要求パイプライン、構成、UI 全体で Web サーバー機能を変更、追加、拡張できるようにします。 | |
Application Initialization | IIS-ApplicationInit | Web AppInit | Web ページを提供する前に、コストの高い Web アプリケーション初期化タスクを実行できます。 | |
ASP | IIS-ASP | Web-ASP | Web サイトと Web アプリケーションを構築するためのサーバー側スクリプト環境 (特に既存のアプリケーション用) を提供します。 | |
ASP.NET 3.5 | IIS-ASPNET | Web-Asp-Net | マネージ コードを使用して Web サイトと Web アプリケーションを構築するための、サーバー側のオブジェクト指向プログラミング環境を提供します。 | |
ASP.NET 4.5 | IIS-ASPNET45 | Web-Asp-Net45 | マネージ コードを使用して Web サイトと Web アプリケーションを構築するための、サーバー側のオブジェクト指向プログラミング環境を提供します。 | |
CGI | IIS-CGI | Web CGI | Web サーバーが外部プログラムに情報を渡す方法を定義します。 | |
ISAPI 拡張機能 | IIS-ISAPIExtensions | Web-ISAPI の拡張 | インターネット サーバー プログラミング インターフェイス拡張機能。 動的 Web コンテンツ開発のサポートを提供します。 | |
ISAPI フィルター | IIS-ISAPIFilter | ISAPI-フィルターが web | インターネット サーバー プログラミング インターフェイス フィルター。 IIS によって提供される機能を拡張または変更し、Web サーバーに対して行われたすべての要求を確認し、適切な要求を処理できるようにします。 | |
サーバー側インクルード | IIS-ServerSideIncludes | Web が含まれています | ページがクライアントに配信される前にサーバーで実行されるスクリプトを使用して、HTML ページを動的に生成するために使用されるスクリプト言語。 | |
WebSocket プロトコル | IIS-WebSockets | Web Websocket | IIS 8.x および ASP.NET 4.5 で作成されたサーバー アプリケーションの通信チャネルを提供します。 | |
FTP サーバー | IIS-FTPServer | Web-Ftp-Server | FTP クライアントまたは FTP 対応 Web ブラウザーを使用して、クライアントとサーバーの間でファイルを転送できるようにします。 | |
FTP サービス | IIS-FTPSvc | Web-Ftp-Service | Web サーバーでの FTP 発行を有効にします。 | |
FTP 拡張機能 | IIS-FTPExtensibility | Web-Ftp-Ext | 顧客プロバイダー、ASP.NET ユーザー、IIS マネージャー ユーザーなどの FTP 機能拡張機能のサポートを有効にします。 | |
IIS ホスト可能 Web コア (IIS 8.5 ではなく IIS 8.0) | IIS-HostableWebCore | Web-WHC | HTTP 要求を処理し、独自のapplicationHost.configとルート Web.config構成ファイルを使用する、独自のアプリケーションで IIS のコア機能をホストするカスタム コードを記述できます。 | |
管理ツール* | IIS-WebServerManagementTools | Web-Mgmt-Tools | IIS 7.0 以降を実行する Web サーバーを管理するためのインフラストラクチャを提供します。 | |
IIS 管理コンソール* | IIS-ManagementConsole | Web-Mgmt-Console | ユーザー インターフェイスを使用して IIS 7.0 以降の Web サーバー (ローカルまたはリモート) を管理するためのインフラストラクチャを提供します。 | |
IIS 6 管理互換性 | IIS-IIS6ManagementCompatibility | Web の互換性の管理 | IIS 6 API、管理 ベース オブジェクト (ABO) および Active Directory サービス インターフェイス (ADSI) を使用するアプリケーションとスクリプトの前方互換性を提供します。 | |
IIS 6 メタベース互換 | IIS-Metabase | Web メタベース | メタベースのクエリと構成のためのインフラストラクチャを提供し、管理ベース オブジェクト (ABO)、および Active Directory サービス インターフェイス (ADSI) を使用する以前のバージョンの IIS から移行されたアプリケーションとスクリプトを実行できるようにします。 | |
IIS 6 管理コンソール | IIS-LegacySnapIn | Web-Lgcy-Mgmt-Console | リモート IIS 6.0 サーバーを管理するためのインフラストラクチャを提供します。 | |
IIS 6 スクリプト ツール | IIS-LegacyScripts | Web-Lgcy-Scripting | IIS 7.0 以降で IIS 6 を管理するためにビルドされたスクリプトを引き続き使用できます。特に、アプリケーションとスクリプトで ActiveX データ オブジェクト (ADO) または Active Directory サービス インターフェイス (ADSI) を使用している場合は特にそうです。 | |
IIS 6 WMI 互換 | IIS-WMICompatibility | Web-WMI | IIS 8.0 以降の Web サーバーのタスクをプログラムで管理および自動化するための Windows Management Instrumentation (WMI) スクリプト インターフェイスを提供します。 | |
IIS 管理スクリプトおよびツール | IIS-ManagementScriptingTools | Web-Scripting-Tools | コマンド ウィンドウでコマンドを使用するか、スクリプトを実行して、IIS 7.0 以降の Web サーバーをプログラムで管理するためのインフラストラクチャを提供します。 | |
Management Service | IIS-ManagementService | Web-Mgmt-Service | IIS マネージャーを使用して、Web サーバーを別のコンピューターからリモートで管理できるようにします。 |
機能の依存関係
次の表は、テーブル行の役割サービスまたは機能をインストールするためにインストールする必要がある役割サービスと機能を示しています。
サーバー マネージャーの役割と機能の追加ウィザードと役割と機能の削除ウィザードでは、役割サービスまたは機能を追加するときに依存関係を追加するか、役割サービスまたは機能を削除するときに依存関係を削除するように求めるメッセージが表示され、依存関係が処理されます。 ただし、DISM を使用して IIS をインストールする場合は、インストールされている役割サービスまたは機能の依存関係を DISM コードに含める必要があります。または、インストールが失敗し、失敗した理由が表示されない場合があります。
役割サービスまたは機能を削除するときは、別のサービスまたは機能が依存関係を持つサービスまたは機能を削除しないようにしてください。 たとえば、ASP と ASP.NET の間に依存関係が交差している場合があります。 そのため、ASP を削除し、その機能の依存関係を削除する場合は、ASP.NET の依存関係も削除できます。
Role | 役割サービス | 依存関係 |
---|---|---|
Web サーバーの役割 | なし | |
Web サーバー* | なし | |
HTTP の一般的な機能* | なし | |
既定のドキュメント* | なし | |
ディレクトリ参照* | なし | |
HTTP エラー* | なし | |
静的コンテンツ* | なし | |
HTTP リダイレクト | なし | |
WebDAV 発行 | 静的なコンテンツ | |
正常性と診断* | なし | |
HTTP ログ* | なし | |
カスタム ログ | なし | |
ログ ツール | なし | |
ODBC ログ | なし | |
要求監視 | なし | |
トレース | なし | |
パフォーマンス* | なし | |
静的コンテンツ圧縮* | なし | |
動的なコンテンツ圧縮 | なし | |
セキュリティ* | なし | |
要求のフィルター処理* | なし | |
基本認証 | なし | |
一元化された SSL 証明書 | なし | |
クライアント証明書マッピング認証 | なし | |
ダイジェスト認証 | なし | |
IIS クライアント証明書マッピング認証 | なし | |
IP およびドメインの制限 | なし | |
URL 認証 | なし | |
Windows 認証 | なし | |
アプリケーション開発 | なし | |
.NET 拡張機能 3.5 | - .NET Framework 3.5 (.NET 2.0 と 3.0 を含む) - ASP.NET 4.5 - .NET Framework 4.5 - アプリケーション開発 - 要求フィルター処理 | |
.NET 拡張機能 4.5 | - ASP.NET 4.5 - .NET Framework 4.5 - アプリケーション開発 - 要求フィルター処理 | |
Application Initialization | なし | |
ASP | - Web サーバー (IIS)-Web サーバー - アプリケーション開発 - ISAPI 拡張機能 - 要求フィルター処理 | |
ASP.NET 3.5 | - .NET Framework 3.5 (.NET 2.0 と 3.0 を含む) - ASP.NET 4.5 - .NET Framework 4.5 - ISAPI 拡張機能 - ISAPI フィルター - .NET Extensibility 3.5 - 要求フィルター処理 | |
ASP.NET 4.5 | - ASP.NET 4.5 - .NET Framework 4.5 - ISAPI 拡張機能 - ISAPI フィルター - .NET Extensibility 3.5 - 要求フィルター処理 | |
CGI | なし | |
ISAPI 拡張機能 | なし | |
ISAPI フィルター | なし | |
サーバー側インクルード | なし | |
WebSocket プロトコル | なし | |
FTP サーバー | なし | |
FTP サービス | なし | |
FTP 拡張機能 | FP サービス | |
IIS ホスト可能 Web コア (IIS 8.5 ではなく IIS 8.0) | なし | |
管理ツール* | - .NET Framework 4.5 - グラフィック管理ツールとインフラストラクチャ - Windows PowerShell 3.0 | |
IIS 管理コンソール* | - .NET Framework 4.5 - グラフィック管理ツールとインフラストラクチャ - 管理ツール - Windows PowerShell 3.0 | |
IIS 6 管理互換性 | なし | |
IIS 6 メタベース互換 | なし | |
IIS 6 管理コンソール | - .NET Framework 4.5 - グラフィック管理ツールとインフラストラクチャ - IIS 6 メタベースの互換性 - Windows PowerShell 3.0 | |
IIS 6 スクリプト ツール | - IIS 6 メタベースの互換性 - IIS 6 WM の互換性 | |
IIS 6 WMI 互換 | IIS 6 メタベース互換 | |
IIS 管理スクリプトおよびツール | なし | |
Management Service | - ASP.NET 4.5 - .NET Framework 4.5 - 管理ツール |
関連項目
フィードバック
https://aka.ms/ContentUserFeedback.
Coming soon: Throughout 2024 we will be phasing out GitHub Issues as the feedback mechanism for content and replacing it with a new feedback system. For more information see:フィードバックの送信と表示