コマンド ラインからの IIS 7.0 のインストール

作成者 :iisteam

発行日 : 2007 年 11 月 22 日 (作業者 : saad)

更新日 : 2008 年 3 月 12 日 (作業者 : saad)

はじめに

Pkgmgr.exe は、Windows のオプション機能をインストールする際に使用する Windows Vista®/Windows Server® 2008 の新しいコマンド ツールです。

  • Windows のオプション機能をインストールする際に sysocmgr.exe の代わりに使用します。
  • コマンド プロンプトまたはスクリプトから直接、Windows Vista のオプション機能をインストール/アンインストールできます。

Pkgmgr では、コマンド ラインでインストールする Windows 機能の一覧を指定することも、無人インストールのパラメーターとして xml ファイル名を指定することもできます。 このラボでは、オプション機能をインストールする際に pkgmgr のコマンド ライン パラメーターを使用する方法を説明します。

前提条件

Windows Vista/Windows Server 2008 のサポートされているエディション

このチュートリアルは、Windows Vista/Windows Server 2008 の次のエディションを対象としています。

  • Windows Vista Home Premium Edition
  • Windows Vista Professional Edition
  • Windows Vista Ultimate Edition
  • Windows Server 2008 の各エディション

Windows Vista/Windows Server 2008 のサポートされているエディションのいずれかをインストールしていることを確認してから、作業を進めてください。Windows Vista 上の IIS 7.0 の詳細については、「Compatibility and Feature Requirements for Windows Vista」を参照してください。

ローカル ユーザー管理者 (LUA) のセキュリティ

コンピューターの管理者特権があることを確認してください。既定では、ビルトイン Administrator アカウント以外のユーザーとしてログオンした場合、そのユーザーがコンピューターのローカルの Administrators グループに追加されていても、管理者特権はありません (これは、Windows Server 2008 の新しいセキュリティ機能で、LUA と呼ばれます。ただし、この記事では説明しません)。必ず、ビルトイン Administrator アカウントでログオンするか、必要に応じて "runas" コマンド ライン ツールを使用して、ビルトイン Administrator として明示的にアプリケーションを起動してください。

たとえば、notepad.exe を起動するには、"runas /user:administrator notepad.exe" というコマンドを実行します。Administrator アカウントのパスワードが要求されます。"runas /user:administrator cmd.exe" を実行して、既に管理者特権を持っているコマンド ボックス シェルを使用すると便利です。そのコマンド ボックスから実行する各アプリケーションでも管理者特権が与えられるので、そのコマンド ボックスで "runas" 構文を使用する必要がなくなります。 

ビルトイン ローカル管理者アカウント以外のアカウントでログオンした場合、次のようなセキュリティの警告ダイアログが表示されることがあります。このチュートリアルでは、[Allow] をクリックしてセットアップ手順を続行してください。

Windows セキュリティ ダイアログ ? LUA

ビルトイン ローカル管理者アカウント以外のアカウントでログオンした場合、次のようなセキュリティの警告ダイアログ ボックスが表示されることがあります。
Dd647597.fig1_Windowssecurity(ja-jp,TechNet.10).gif

図 1 : Windows セキュリティ ダイアログ

このチュートリアルでは、[Allow] をクリックしてセットアップ手順を続行してください。

手順  

手順 1 : Pkgmgr.exe の概要

Vista/Windows Server 2008 の Windows のオプション機能をインストールするには、Pkgmgr という新しいコマンド ツールを使用します。pkgmgr.exe を使用したコマンド ライン構文は次のとおりです。

Start /w pkgmgr.exe /iu:update1;update2

Pkgmgr.exe のコマンド

/iu:{update name};

インストールする更新プログラムを更新プログラム名で指定します。インストールする更新プログラムの名前をセミコロンで区切って指定してください。

/uu:{update name};

アンインストールする更新プログラムを指定します。システムからアンインストールする更新プログラムの名前をセミコロンで区切って指定してください。更新プログラム名を少なくとも 1 つ指定する必要があります。

/n:{unattend XML}

無人インストール用の XML ファイルのファイル名を指定します。

: "start /w" プレフィックスを付けないで pkgmgr を実行した場合、pkgmgr コマンドが直ちに返され、オプション機能のインストールがいつ完了したかがわからなくなります。

手順 2 : コマンド ウィンドウを開く

前述の「前提条件」のセクションに記載されている指示に従って、ローカル管理者アカウントでコマンド ウィンドウの実行を開始します。

手順 3 : IIS 7 の既定の機能をインストールするコマンドを入力する

コマンド ラインから IIS 7.0 の既定の機能のみをインストールする場合は、次のテキストをコピーしてコマンド ウィンドウに貼り付け、手順 5 に進みます。

: 必ず、Web ページから ASCII テキストを貼り付けてください。ASCII 以外のテキストを取得しないようにするには、まず、コピーした内容を notepad.exe に貼り付けます。次のブロック全体が 1 つのコマンドです。

pkgmgr.exe を使用した IIS 7.0 のセットアップには、1 ~ 5 分かかります。コマンド プロンプトが返されたら、IIS 7.0 のセットアップは完了です。

start /w pkgmgr /iu:IIS-WebServerRole;WAS-WindowsActivationService;WAS-ProcessModel;

WAS-NetFxEnvironment;WAS-ConfigurationAPI

  

手順 4 : IIS 7 のすべての機能をインストールするコマンドを入力する

IIS 7.0 のすべての機能をインストールする場合は、次のコマンド ラインを使用します。

Windows Vista Professional、Windows Vista Ultimate、または Windows Server 2008 の各エディションに IIS 7.0 をインストールする場合は、次のテキストをコピーしてコマンド ウィンドウに貼り付けます。

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-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

       

Windows Vista Home Premium に IIS 7.0 をインストールする場合は、次のテキストをコピーしてコマンド ウィンドウに貼り付けます。

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-Security;IIS-BasicAuthentication;IIS-URLAuthorization;IIS-RequestFiltering;IIS-IPSecurity;IIS-Performance;IIS-HttpCompressionStatic;IIS-HttpCompressionDynamic;IIS-WebServerManagementTools;IIS-ManagementConsole;IIS-ManagementScriptingTools;IIS-ManagementService;IIS-IIS6ManagementCompatibility;IIS-Metabase;IIS-WMICompatibility;IIS-LegacyScripts;IIS-LegacySnapIn;WAS-WindowsActivationService;WAS-ProcessModel;WAS-NetFxEnvironment;WAS-ConfigurationAPI

手順 5 : エラー コードをチェックする

コマンド プロンプトで、次のように入力します。

echo %errorlevel%

    

エラー コードが 0 であれば、インストールに成功したことを示します。

手順 6 : IIS 7.0 のインストールをチェックする

簡単なチェックを実行して、IIS 7.0 がインストールされていることを確認します。

  • Internet Explorer Web ブラウザーを起動し、アドレスとして「https://localhost」と入力します。
  • IIS 7.0 の既定の [ようこそ] ページが表示されるはずです。

まとめ

この記事では、pkgmgr.exe コマンド ライン ツールを使用して IIS 7.0 をインストールする方法を説明しました。

関連リンク

詳細については、次のリソースを参照してください。