Share via


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

作成者: Saad Ladki

はじめに

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 Editions

先に進む前に、サポートされている Windows Vista/Windows Server 2008 のいずれかのエディションがインストールされていることを確認してください。 Windows Vista 上の IIS 7.0 の詳細については、続行する前に「IIS 7.0 の機能と Vista エディション」を参照してください。

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

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

たとえば、notepad.exe を起動するには、"runas /user:administrator notepad.exe" コマンドを実行します。 Administrator アカウントのパスワードの入力を求めるメッセージが表示されます。 "runas /user:administrator cmd.exe" を実行して、既に昇格している cmd-box シェルを用意しておくと便利です。 その cmd-box から実行するすべてのアプリケーションも同様に昇格するため、その cmd-box から "runas" 構文を使用する必要はありません。

ログオンしているアカウントが、あらかじめ登録されたローカルの Administrator アカウント以外の場合、次のセキュリティ警告ダイアログが表示されることがあります。 [許可] をクリックして、このチュートリアルの設定手順の実行を続けます。

[Windows セキュリティ] ダイアログ – LUA

ログオンしているアカウントが、あらかじめ登録されたローカルの Administrator アカウント以外の場合、次のセキュリティ警告ダイアログ ボックスが表示されることがあります。
Screenshot of the Windows Security dialog.

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

[許可] をクリックして、このチュートリアルの設定手順の実行を続けます。

プロシージャ

手順 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 ファイルのファイル名を指定します。

Note

"start /w" プレフィックスを指定せずに pkgmgr を実行すると、pkgmgr cmd はすぐに戻り、オプションの機能のインストールがいつ完了したかはわかりません。

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

ローカル管理者アカウントとして実行されている cmd ウィンドウを開始するには、上記の「前提条件」セクションの手順に従います。

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

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

Note

必ず 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.0 機能をインストールするコマンド

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 ブラウザーを起動し、アドレス http://localhost を入力します。
  • IIS 7.0 の既定の [ようこそ] ページが表示されます。

まとめ

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

詳細については、次のリンクを参照してください。