一般的な 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 のインストールの具体的な詳細については、次の記事を参照してください。
- Windows Server 2008 への IIS 7.0 のインストール
- Windows Vista への IIS 7.0 のインストール
- コマンド ラインからの IIS 7.0 のインストール
- 無人セットアップを使用した 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 機能を構成したりできます。