次の方法で共有


一般的な IIS ワークロードをインストールする

投稿者 : Saad Ladki

はじめに

IIS 7.0 以降のモジュール型アーキテクチャは、IT プロフェッショナルが Web サーバーにどの機能をインストールして実行するかを正確にカスタマイズできるように設計されています。 IIS では現在、ボックスに独立にインストールできる 40 を超える機能モジュールが組み込まれているため、潜在的な攻撃面が大幅に削減されるだけでなく、フットプリントの要件が減り、修正プログラムの適用やセキュリティのリスクが最小限に抑えられます。

このモジュール型アーキテクチャを最大限に活用するには、デプロイするアプリケーションの要件に一致するように IIS のインストールを計画する必要があります。 それにより、インストールする IIS 機能が最小限に抑えられ、IIS モジュール型アーキテクチャの利点を利用できるようになります。 ここではまず、いくつかの一般的なワークロード構成を検討した後、それらを組み合わせたり変更したりする方法について見ていきます。

前提条件

この記事では、Vista および Windows Server® 2008 への IIS 7.0 以降のインストールについて説明します。 この記事では、Vista または Windows Server 2008 のインストール テクノロジの使用方法については説明しません。セットアップ ユーザー インターフェイスまたはコマンド ライン ツールを使用した IIS のインストールの具体的な詳細については、次の記事を参照してください。

IIS ワークロードの原則

このセクションでは、IIS のタスク固有のインストールの特徴を示すいくつかの一般的なワークロードについて検討します。 これらのワークロードは、特定のニーズを満たすように IIS のインストールをカスタマイズするための開始点として使用できます。

検討する一般的な IIS ワークロードは次のとおりです。

  • 既定のインストール - 静的コンテンツ Web サーバー
  • ASP.NET
  • Classic ASP
  • IIS の完全インストール

ワークロードの組み合わせおよび変更

IIS では、ワークロードに一致するようにインストールする正確な機能を自由に選択できます。 上のセクションでは、IIS Web サーバーの構成に使用する可能性があるいくつかの一般的なワークロードについて調べました。 ワークロードの組み合わせは、1 つ以上のワークロードの機能をまとめてインストールに追加するだけの単純なプロセスです。

また、許可したくない機能 (ディレクトリの参照など) を削除したり、認可や認証などの機能を追加したりして、これらのワークロードを変更することも可能です。

追加のセクションでは、ローカルおよびリモート管理、セキュリティ、診断、IIS 6.0 互換性のサポートを一般的なワークロードに追加する方法に関するガイダンスを提供します。

既定のインストール - 静的コンテンツ Web サーバー

静的コンテンツ Web サーバーは、最も基本的で、かつよく使用されるインストール プロファイルであり、一般的に他のワークロードと組み合わせて使用されます。 IIS の事前に選択されたセットアップの既定値では、このワークロードをサポートするために必要なすべての IIS モジュールが提供されます。 これには、静的な HTML ファイル、ドキュメント、画像を処理する機能が含まれています。 さらに、既定のドキュメント、ディレクトリの参照、ログ記録、匿名認証のサポートも提供されます。 また、IIS 管理コンソールもインストールされます。

Vista または Windows Server 2008 セットアップ ユーザー インターフェイスから静的コンテンツ Web サーバー用の IIS 機能をインストールするには、次の IIS 機能を UI 名で選択します。

UI 名 更新プログラムの名前
静的コンテンツ IIS-StaticContent
既定のドキュメント IIS-DefaultDocument
ディレクトリ参照 IIS-DirectoryBrowsing
HTTP エラー IIS-HttpErrors
HTTP ログ IIS-HttpLogging
ログ ツール IIS-LoggingLibraries
要求監視 IIS-HttpTracing
要求のフィルタリング IIS-RequestFiltering
静的コンテンツ圧縮 IIS-HttpCompressionStatic
IIS 管理コンソール IIS-ManagementConsole

pkgmgr.exe を使用して静的コンテンツ Web サーバー用の IIS 機能をインストールするには、次のコマンド ラインを使用します。

Start /w pkgmgr /iu:IIS-WebServerRole;IIS-WebServer;IIS-CommonHttpFeatures;IIS-StaticContent;IIS-DefaultDocument;IIS-DirectoryBrowsing;IIS-HttpErrors; IIS-HealthAndDiagnostics;IIS-HttpLogging;IIS-LoggingLibraries;IIS-RequestMonitor;IIS-Security;IIS-RequestFiltering;IIS-HttpCompressionStatic;IIS-WebServerManagementTools;IIS-ManagementConsole; WAS-WindowsActivationService;WAS-ProcessModel;WAS-NetFxEnvironment;WAS-ConfigurationAPI

ServerManagerCmd.exe を使用して静的コンテンツ Web サーバー用の IIS 機能をインストールするには、次のコマンド ラインを使用します。

ServerManager –install Web-Server

ASP.NET ワークロード

ASP.NET は、その最初のリリースから、Windows/IIS プラットフォーム上で Web アプリケーションを開発するための最適なプラットフォームでした。 IIS では、ASP.NET ランタイム拡張モデルがコア サーバーと統合されるため、ASP.NET が次のレベルに引き上げられます。 これにより、開発者は、ASP.NET 2.0 と .NET Framework の豊富な機能で IIS サーバーを完全に拡張できます。 ASP.NET 機能がすべての IIS 機能で使用できるようになった経緯の全体の概要については、ASP.NET と IIS 7 以降の統合に関する記事を参照してください。

ASP.NET ワークロードでは、ASP.NET、.NET 拡張機能、要求のフィルタリング、ISAPI フィルター、ISAPI 拡張機能用のモジュールが追加されるため、静的コンテンツ ワークロードが拡張されます。

Vista または Windows Server 2008 セットアップ ユーザー インターフェイスから ASP.NET 用の IIS 機能をインストールするには、(静的コンテンツ用の機能に加えて) 次の IIS 機能を UI 名で選択します。

UI 名 更新プログラムの名前
ASP.NET IIS-ASPNET
.NET 拡張機能 IIS-NetFxExtensibility
要求のフィルタリング IIS-RequestFiltering
ISAPI IIS-ISAPIFilter
ISAPI 拡張 IIS-ISAPIExtensions

pkgmgr.exe を使用して、静的コンテンツ Web サーバー用の機能と共に ASP.NET 用の IIS 機能をインストールするには、次のコマンド ラインを使用します。

Start /w pkgmgr /iu:IIS-WebServerRole;IIS-WebServer;IIS-CommonHttpFeatures;IIS-StaticContent;IIS-DefaultDocument;IIS-DirectoryBrowsing;IIS-HttpErrors;IIS-ApplicationDevelopment;IIS-ASPNET;IIS-NetFxExtensibility;IIS-ISAPIExtensions;IIS-ISAPIFilter;IIS-HealthAndDiagnostics;IIS-HttpLogging;IIS-LoggingLibraries;IIS-RequestMonitor;IIS-Security;IIS-RequestFiltering;IIS-HttpCompressionStatic;IIS-WebServerManagementTools;IIS-ManagementConsole; WAS-WindowsActivationService;WAS-ProcessModel;WAS-NetFxEnvironment;WAS-ConfigurationAPI

ServerManagerCmd.exe を使用して ASP.NET 用の IIS 機能をインストールするには、次のコマンド ラインを使用します。

ServerManagerCmd -install Web-Server 
ServerManagerCmd -install Web-ASP-Net 
ServerManagerCmd -install Web-Net-Ext 
ServerManagerCmd -install Web-Filtering 
ServerManagerCmd -install Web-ISAPI-Filter 
ServerManagerCmd -install Web-ISAPI-Ext

.NET 拡張機能やマネージド モジュールのサポートは、ASP.NET のサポートをインストールしなくてもインストールできます。 IIS .NET 拡張機能を使用すると、開発者は、カスタム認証スキーム、監視とログ記録、セキュリティ フィルター処理、負荷分散、コンテンツ リダイレクト、状態管理などのすべてのアプリケーション コンポーネントに付加価値を付けるソリューションを構築できます。 詳細については、「.NET を使用したモジュールの開発」の記事を参照してください。

Vista または Windows Server 2008 セットアップ ユーザー インターフェイスからマネージド モジュール用の IIS 機能をインストールするには、(静的コンテンツ用の機能に加えて) 次の IIS 機能を UI 名で選択します。

UI 名 更新プログラムの名前
.NET 拡張機能 IIS-NetFxExtensibility

pkgmgr.exe を使用して、静的コンテンツ Web サーバー用の機能と共にマネージド モジュール用の IIS 機能をインストールするには、次のコマンド ラインを使用します。

Start /w pkgmgr /iu:IIS-WebServerRole;IIS-WebServer;IIS-CommonHttpFeatures;IIS-StaticContent;IIS-DefaultDocument;IIS-DirectoryBrowsing;IIS-HttpErrors;IIS-ApplicationDevelopment;IIS-NetFxExtensibility;IIS-ISAPIExtensions;IIS-ISAPIFilter;IIS-HealthAndDiagnostics;IIS-HttpLogging;IIS-LoggingLibraries;IIS-RequestMonitor;IIS-Security;IIS-RequestFiltering;IIS-HttpCompressionStatic;IIS-WebServerManagementTools;IIS-ManagementConsole;WAS-WindowsActivationService;WAS-ProcessModel;WAS-NetFxEnvironment;WAS-ConfigurationAPI

ServerManagerCmd.exe を使用してマネージド モジュール用の IIS 機能をインストールするには、次のコマンド ラインを使用します。

ServerManagerCmd -install Web-Server 
ServerManagerCmd -install Web-Net-Ext

Classic ASP ワークロードをインストールする

サーバー側のスクリプト化された .asp ページを処理するために広範に使用されている Classic ASP ワークロードは、ASP、要求のフィルタリング、ISAPI 拡張機能用のモジュールを追加することにより、静的コンテンツ ワークロードに基づいて構築されます。

Vista または Windows Server 2008 セットアップ ユーザー インターフェイスから Classic ASP 用の IIS 機能をインストールするには、(静的コンテンツ用の機能に加えて) 次の IIS 機能を UI 名で選択します。

UI 名 更新プログラムの名前
ASP IIS-ASP
要求のフィルタリング IIS-RequestFiltering
ISAPI 拡張 IIS-ISAPIExtensions

pkgmgr.exe を使用して、静的コンテンツ Web サーバー用の機能と共に Classic ASP 用の IIS 機能をインストールするには、次のコマンド ラインを使用します。

Start /w pkgmgr /iu:IIS-WebServerRole;IIS-WebServer;IIS-CommonHttpFeatures;IIS-StaticContent;IIS-DefaultDocument;IIS-DirectoryBrowsing;IIS-HttpErrors;IIS-ApplicationDevelopment;IIS-ASP;IIS-ISAPIExtensions;IIS-HealthAndDiagnostics;IIS-HttpLogging;IIS-LoggingLibraries;IIS-RequestMonitor;IIS-Security;IIS-RequestFiltering;IIS-HttpCompressionStatic;IIS-WebServerManagementTools;IIS-ManagementConsole; WAS-WindowsActivationService;WAS-ProcessModel;WAS-NetFxEnvironment;WAS-ConfigurationAPI

ServerManagerCmd.exe を使用して Classic ASP 用の IIS 機能をインストールするには、次のコマンド ラインを使用します。

ServerManagerCmd -install Web-Server 
ServerManagerCmd -install Web-ASP 
ServerManagerCmd -install Web-Filtering 
ServerManagerCmd -install Web-ISAPI-Ext

IIS 7.0 以降の完全インストール

開発者または IIS を評価しているだけのユーザーは、単純に 40 の IIS 機能をすべてインストールしたいと考えるかもしれません。これにより、何も欠けていないことが確かに保証されますが、現実的には、開発環境内でさえ、インストールを目的のアプリケーションに必要な機能のみに制限することには利点があります。 IIS の部分的なインストールで開発を行うと、アプリケーションの IIS モジュール依存関係を確実に理解できます。 また、IIS アプリケーションがデプロイされるターゲット サーバーが完全インストールで構成されなくなることも考えられます。 開発マシン上の IIS のインストールを対象のホスティング マシンのものと一致させると、デプロイされたアプリケーションが期待どおりに動作できることが保証されます。

Vista または Windows Server 2008 セットアップ ユーザー インターフェイスからすべての IIS 機能をインストールするには、セットアップ UI に表示されているすべての IIS 機能を選択します。 pkgmgr.exe を使用して、すべての IIS 機能をインストールするには、次のコマンド ラインを使用します。

start /w pkgmgr /iu:IIS-WebServerRole;IIS-WebServer;IIS-CommonHttpFeatures;IIS-StaticContent;IIS-DefaultDocument;IIS-DirectoryBrowsing;IIS-HttpErrors;IIS-HttpRedirect;IIS-ApplicationDevelopment;IIS-ASPNET;IIS-NetFxExtensibility;IIS-ASP;IIS-CGI;IIS-ISAPIExtensions;IIS-ISAPIFilter;IIS-ServerSideIncludes;IIS-HealthAndDiagnostics;IIS-HttpLogging;IIS-LoggingLibraries;IIS-RequestMonitor;IIS-HttpTracing;IIS-CustomLogging;IIS-ODBCLogging;IIS-Security;IIS-BasicAuthentication;IIS-WindowsAuthentication;IIS-DigestAuthentication;IIS-ClientCertificateMappingAuthentication;IIS-IISCertificateMappingAuthentication;IIS-URLAuthorization;IIS-RequestFiltering;IIS-IPSecurity;IIS-Performance;IIS-HttpCompressionStatic;IIS-HttpCompressionDynamic;IIS-WebServerManagementTools;IIS-WebServerManagementTools;IIS-ManagementConsole;IIS-ManagementScriptingTools;IIS-ManagementService;IIS-IIS6ManagementCompatibility;IIS-Metabase;IIS-WMICompatibility;IIS-LegacyScripts;IIS-LegacySnapIn;IIS-FTPPublishingService;IIS-FTPServer;IIS-FTPManagement;WAS-WindowsActivationService;WAS-ProcessModel;WAS-NetFxEnvironment;WAS-ConfigurationAPI

ServerManagerCmd.exe を使用して、すべての IIS 機能をインストールするには、次のコマンド ラインを使用します。

ServerManagerCmd -install Web-Server -a

診断の追加

既定の静的コンテンツ ワークロードには、要求をログ記録したり、要求の実行を監視したりするための HTTP ログおよび要求監視機能が含まれていますが、IIS ログおよびトレース機能を強化するために使用できる次の追加の IIS 7.0 機能があります。

  • トレース
  • カスタム ログ
  • ODBC ログ

これらの機能のうち、トレースは、運用環境だけでなく開発環境での IIS アプリケーションの問題もデバッグおよび診断するための強力な新しい方法を提供します。 (IIS 7 以降でのトレースを使用した失敗した要求のトラブルシューティングに関する記事を参照)。カスタム ログおよび ODBC ログ機能は IIS 6.0 互換性のために存在し、インストールする必要があるのは、これらの機能を利用する既存の IIS 6.0 がある場合だけです。

Vista または Windows Server 2008 セットアップ ユーザー インターフェイスから IIS トレース機能をインストールするには、(静的コンテンツ用の機能に加えて) 次の IIS 機能を UI 名で選択します。

UI 名 更新プログラムの名前
トレース IIS-HttpTracing

pkgmgr.exe を使用して、静的コンテンツ Web サーバー用の機能と共にトレース用の IIS 機能をインストールするには、次のコマンド ラインを使用します。

Start /w pkgmgr /iu:IIS-WebServerRole;IIS-WebServer;IIS-CommonHttpFeatures;IIS-StaticContent;IIS-DefaultDocument;IIS-DirectoryBrowsing;IIS-HttpErrors;IIS-HealthAndDiagnostics;IIS-HttpLogging;IIS-LoggingLibraries;IIS-HttpTracing;IIS-Security;IIS-RequestFiltering;IIS-HttpCompressionStatic;IIS-WebServerManagementTools;IIS-ManagementConsole; WAS-WindowsActivationService;WAS-ProcessModel;WAS-NetFxEnvironment;WAS-ConfigurationAPI

ServerManagerCmd.exe を使用してトレース用の IIS 機能をインストールするには、次のコマンド ラインを使用します。

ServerManagerCmd -install Web-Server 
ServerManagerCmd -install Web-Http-Tracing

セキュリティ機能の追加

IIS には、常に匿名認証のサポートが含まれています。このサポートを受けるために、特殊なセットアップ アクションを指定する必要はありません。 匿名認証を許可したくない場合は、管理コンソールから無効にすることができます。 匿名認証に加えて、IIS では、Web サイトを最適にセキュリティ保護できるようにするための多くのオプションの認証および認可メカニズムがサポートされています。

IIS 認証機能

Vista または Windows Server 2008 セットアップ ユーザー インターフェイスから認証用の IIS 機能をインストールするには、(静的コンテンツ用の機能に加えて) 次の IIS 機能の中から UI 名で選択します。

UI 名 更新プログラムの名前
基本認証 IIS-BasicAuthentication
Windows 認証 IIS-WindowsAuthentication
ダイジェスト認証 IIS-DigestAuthentication
クライアント証明書マッピング認証 IIS-ClientCertificateMappingAuthentication
IIS クライアント証明書マッピング認証 IIS-IISCertificateMappingAuthentication

pkgmgr.exe を使用して、静的コンテンツ Web サーバー用の機能と共に認証用の IIS 機能をインストールするには、次のコマンド ラインを使用します。

Start /w pkgmgr /iu:IIS-WebServerRole;IIS-WebServer;IIS-CommonHttpFeatures;IIS-StaticContent;IIS-DefaultDocument;IIS-DirectoryBrowsing;IIS-HttpErrors;IIS-HealthAndDiagnostics;IIS-HttpLogging;IIS-LoggingLibraries;IIS-RequestMonitor;IIS-Security;IIS-BasicAuthentication;IIS-WindowsAuthentication;IIS-DigestAuthentication;IIS-ClientCertificateMappingAuthentication;IIS-IISCertificateMappingAuthentication;IIS-RequestFiltering;IIS-HttpCompressionStatic;IIS-WebServerManagementTools;IIS-ManagementConsole; WAS-WindowsActivationService;WAS-ProcessModel;WAS-NetFxEnvironment;WAS-ConfigurationAPI

ServerManagerCmd.exe を使用して認証用の IIS 機能をインストールするには、次のコマンド ラインを使用します。

ServerManagerCmd -install Web-Server 
ServerManagerCmd -install Web-Basic-Auth 
ServerManagerCmd -install Web-Windows-Auth 
ServerManagerCmd -install Web-Digest-Auth 
ServerManagerCmd -install Web-Client-Auth 
ServerManagerCmd -install Web-Cert-Auth

IIS 7.0 以降の認可機能

Vista または Windows Server 2008 セットアップ ユーザー インターフェイスから認可用の IIS 機能をインストールするには、(静的コンテンツ用の機能に加えて) 次の IIS 機能の中から UI 名で選択します。

UI 名 更新プログラムの名前
URL 認証 IIS-URLAuthorization
要求のフィルタリング IIS-RequestFiltering
IP セキュリティ IIS-IPSecurity

Note

要求のフィルタリング機能は既定のインストールの一部であり、この機能に関連するセキュリティの問題をすべて検討した後にのみ、インストールから除外する必要があります。

pkgmgr.exe を使用して、静的コンテンツ Web サーバー用の機能と共に認可用の IIS 機能をインストールするには、次のコマンド ラインを使用します。

Start /w pkgmgr /iu:IIS-WebServerRole;IIS-WebServer;IIS-CommonHttpFeatures;IIS-StaticContent;IIS-DefaultDocument;IIS-DirectoryBrowsing;IIS-HttpErrors;IIS-HealthAndDiagnostics;IIS-HttpLogging;IIS-LoggingLibraries;IIS-RequestMonitor;IIS-Security;IIS-URLAuthorization;IIS-RequestFiltering;IIS-IPSecurity;IIS-HttpCompressionStatic;IIS-WebServerManagementTools;IIS-ManagementConsole; WAS-WindowsActivationService;WAS-ProcessModel;WAS-NetFxEnvironment;WAS-ConfigurationAPI

ServerManagerCmd.exe を使用して認可用の IIS 機能をインストールするには、次のコマンド ラインを使用します。

ServerManagerCmd -install Web-Server 
ServerManagerCmd -install Web-Url-Auth 
ServerManagerCmd -install Web-Filtering 
ServerManagerCmd -install Web-IP-Security

ローカルおよびリモート管理に関する管理機能

既定の静的コンテンツ ワークロードには、ローカル マシンで IIS を管理するために使用できる IIS 管理コンソールが含まれています。 IIS サーバーがリモートの IIS 管理コンソールからの接続を受け入れるように構成されている場合は、この管理コンソールを使用して、これらのサーバーをリモートで管理することもできます。

管理クライアント

IIS 管理コンソールのみをインストールすると、リモート管理サービスがインストールされている他のサーバーで IIS を管理する機能が提供されます。

Vista または Windows Server 2008 セットアップ ユーザー インターフェイスから、IIS Web サーバーまたは FTP サーバー機能なしで管理クライアントのみをインストールするには、(静的コンテンツ用の機能に加えて) 次の IIS 機能を UI 名で選択します。

UI 名 更新プログラムの名前
IIS 管理コンソール IIS- ManagementConsole

pkgmgr.exe を使用して、静的コンテンツ Web サーバー用の機能と共に管理コンソール用の IIS 機能をインストールするには、次のコマンド ラインを使用します。

Start /w pkgmgr /iu:IIS-WebServerRole;IIS-WebServer;IIS-CommonHttpFeatures;IIS-StaticContent;IIS-DefaultDocument;IIS-DirectoryBrowsing;IIS-HttpErrors; IIS-HealthAndDiagnostics;IIS-HttpLogging;IIS-LoggingLibraries;IIS-RequestMonitor;IIS-Security;IIS-RequestFiltering;IIS-HttpCompressionStatic;IIS-WebServerManagementTools;IIS-ManagementConsole;WAS-WindowsActivationService;WAS-ProcessModel;WAS-NetFxEnvironment;WAS-ConfigurationAPI

ServerManagerCmd.exe を使用して管理コンソール用の IIS 機能をインストールするには、次のコマンド ラインを使用します。

ServerManagerCmd -install Web-Server 
ServerManagerCmd -install Web-Mgmt-Console

リモート管理サービス

IIS リモート管理サービスをインストールすると、他のコンピューター上の IIS 管理コンソールによって IIS サーバーをリモートで管理できるようになります。

Vista または Windows Server 2008 セットアップ ユーザー インターフェイスから IIS 管理サービスをインストールするには、(静的コンテンツ用の機能に加えて) 次の IIS 機能を UI 名で選択します。

UI 名 更新プログラムの名前
Management Service IIS-ManagementService

pkgmgr.exe を使用して、静的コンテンツ Web サーバー用の機能と共に IIS 管理サービスをインストールするには、次のコマンド ラインを使用します。

Start /w pkgmgr /iu:IIS-WebServerRole;IIS-WebServer;IIS-CommonHttpFeatures;IIS-StaticContent;IIS-DefaultDocument;IIS-DirectoryBrowsing;IIS-HttpErrors; IIS-HealthAndDiagnostics;IIS-HttpLogging;IIS-LoggingLibraries;IIS-RequestMonitor;IIS-Security;IIS-RequestFiltering;IIS-HttpCompressionStatic;IIS-WebServerManagementTools;IIS-ManagementConsole;IIS-ManagementService;WAS-WindowsActivationService;WAS-ProcessModel;WAS-NetFxEnvironment;WAS-ConfigurationAPI

ServerManagerCmd.exe を使用して IIS 管理サービスをインストールするには、次のコマンド ラインを使用します。

ServerManagerCmd -install Web-Server 
ServerManagerCmd -install Web-Mgmt-Service

IIS 6.0 メタベース互換性

IIS には、一連の管理 API を含む ApplicationHost.config という名前の構成ストアが用意されています。 ABO または ADSI を使用して IIS を構成する既存のアプリケーションやスクリプトとの互換性を維持するために、IIS には、ABO および ADSI API を実装し、これらの API を新しい ApplicationHost.config データ ストアにマップする完全なメタベース互換性レイヤーが用意されています。 ABO のメタベース互換性機能に加えて、WMI スクリプト用の IIS 6.0 メタベース互換性と IIS 6.0 スクリプト ツールをインストールすることもできます。 メタベース互換性の詳細については、「IIS 7 以降のメタベース互換性」の記事を参照してください。

Vista または Windows Server 2008 セットアップ ユーザー インターフェイスからメタベース互換性をインストールするには、(静的コンテンツ用の機能に加えて) 次の IIS 機能を UI 名で選択します。

UI 名 更新プログラムの名前
IIS 6 メタベース互換 IIS-Metabase
IIS 6 WMI 互換 IIS-WMICompatibility
IIS 6 スクリプト ツール IIS-LegacyScripts

pkgmgr.exe を使用して、静的コンテンツ Web サーバー用の機能と共に IIS メタベース互換性をインストールするには、次のコマンド ラインを使用します。

Start /w pkgmgr /iu:IIS-WebServerRole;IIS-WebServer;IIS-CommonHttpFeatures;IIS-StaticContent;IIS-DefaultDocument;IIS-DirectoryBrowsing;IIS-HttpErrors; IIS-HealthAndDiagnostics;IIS-HttpLogging;IIS-LoggingLibraries;IIS-Security;IIS-RequestFiltering;IIS-HttpCompressionStatic;IIS-WebServerManagementTools;IIS-ManagementConsole;IIS-IIS6ManagementCompatibility;IIS-Metabase;IIS-WMICompatibility; IIS-LegacyScripts;WAS-WindowsActivationService;WAS-ProcessModel;WAS-NetFxEnvironment;WAS-ConfigurationAPI

ServerManagerCmd.exe を使用してメタベース用の IIS 機能をインストールするには、次のコマンド ラインを使用します。

ServerManagerCmd -install Web-Server 
ServerManagerCmd -install Web-Metabase 
ServerManagerCmd -install Web-WMI 
ServerManagerCmd -install Web-Lgcy-Scripting

IIS 6.0 と FTP サーバーの管理

IIS 7.0 以降には、Vista または Windows Server 2008 マシンを使用して Windows Server 2003 上の既存の IIS 6.0 サーバーや Windows Server 2008 上の FTP サーバーをリモートで管理できるようにするための IIS 6.0 MMC スナップインが用意されています。 IIS 6 管理コンソールを使用して IIS 7.0 以降のサーバーを管理することはできません。

Vista または Windows Server 2008 セットアップ ユーザー インターフェイスから IIS 6.0 管理コンソールをインストールするには、(静的コンテンツ用の機能に加えて) 次の IIS 機能を UI 名で選択します。

UI 名 更新プログラムの名前
IIS 6 管理コンソール IIS-LegacySnapIn

pkgmgr.exe を使用して、静的コンテンツ Web サーバー用の機能と共に IIS 6.0 管理コンソール用の IIS 7.0 以降の機能をインストールするには、次のコマンド ラインを使用します。

Start /w pkgmgr /iu:IIS-WebServerRole;IIS-WebServer;IIS-CommonHttpFeatures;IIS-StaticContent;IIS-DefaultDocument;IIS-DirectoryBrowsing;IIS-HttpErrors; IIS-HealthAndDiagnostics;IIS-HttpLogging;IIS-LoggingLibraries;IIS-RequestMonitor;IIS-Security;IIS-RequestFiltering;IIS-HttpCompressionStatic;IIS-WebServerManagementTools;IIS-ManagementConsole;IIS6ManagementCompatibility;IIS-LegacySnapIn;WAS-WindowsActivationService;WAS-ProcessModel;WAS-NetFxEnvironment;WAS-ConfigurationAPI

ServerManagerCmd.exe を使用して IIS 6.0 管理用の IIS 7.0 以降の機能をインストールするには、次のコマンド ラインを使用します。

ServerManagerCmd -install Web-Server 
ServerManagerCmd -install Web-Lgcy-Mgmt-Console

まとめ

この記事では、特定のワークロードをサポートするために IIS 7.0 以降をインストールする方法と、これらのワークロードを組み合わせたり変更したりする方法を調べてきました。 また、トレース、セキュリティ、IIS 6.0 互換性、ローカルおよびリモート管理、IIS 6.0 管理のために IIS 7.0 以降の機能を追加する方法についても見てきました。 サーバー マネージャー ツールを使用して IIS 7.0 以降をインストールしたら、[Web サーバーの役割] ページを使用して IIS 7.0 以降の状態をすばやく表示したり、IIS 7.0 以降の管理コンソールを使用して、インストールした IIS 機能を構成したりできます。