Server Core 上の IIS 7.0

作成者: Tobin Titus

TechEd 2007 のお知らせと Bill Staples のブログ投稿からおわかりのように、IIS 7.0 は Windows Server® 2008 のコア インストール オプションでサポートされています。 Server Core 上の IIS 7.0 は、高性能の新しい Web サーバーとメモリ占有領域を最小限に抑えたサーバー オペレーティング システムの組み合わせであり、ディスク領域の要件が小さく、メモリ使用率が低く、攻撃面が減少し、サービス ニーズが低くなっています。

この記事では、従来の ASP アプリケーションを実行するためのインストール手順など、Server Core での IIS 7.0 の使用を開始するための基本的な手順について説明します。

IIS の展開と構成のヒント

Q1. Server Core に IIS 7.0 をインストールするにはどうすればよいですか?

A. pkgmgr.exe コマンド ライン ツール オプションを使用して、IIS 7.0 をサーバーのコア ボックスにインストールできます。 既定の IIS インストール オプションの場合は、コマンド ウィンドウで次のように入力します。

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

完全な IIS インストール オプションの場合は、コマンド ラインで次のように入力できます。

start /w pkgmgr /iu:IIS-WebServerRole;IIS-WebServer;IIS-CommonHttpFeatures;IIS-StaticContent;IIS-DefaultDocument;IIS-DirectoryBrowsing;IIS-HttpErrors;IIS-HttpRedirect;IIS-ApplicationDevelopment;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-ManagementScriptingTools;IIS-IIS6ManagementCompatibility;IIS-Metabase;IIS-WMICompatibility;IIS-LegacyScripts;IIS-FTPPublishingService;IIS-FTPServer;WAS-WindowsActivationService;WAS-ProcessModel

Note

  1. IIS をアンインストールするには、上記のコマンドに "/iu:" の代わりに "/uu:" を渡すことができます (例:start /w pkgmgr /uu: IIS-WebServerRole....)。
  2. pkgmgr.exe の詳細については、「コマンド ラインからの IIS 7.0 のインストール」を参照してください。

Q2. Windows Server 2008 のコア インストール オプションで使用できない IIS 7.0 の機能はどれですか?

Windows Server 2008 でのコア インストールには、通常の Windows Server 2008 OS インストールとは異なる点がいくつかあります。 簡単に言うと、.Net Framework は使用できません (そのため、ASP.Net はありません)。また、Windows シェルがないため、GUI 管理ツールは使用できません。 注意として、コア インストール オプションでの .Net Framework の可用性とサポートについては検討中であり、この日付の時点では最終的な回答はありません。

A. 次の機能は、Server Core のインストール オプションとして使用することはできません。

  • IIS-ASPNET
  • IIS-NetFxExtensibility
  • IIS-ManagementConsole
  • IIS-ManagementService
  • IIS-LegacySnapIn
  • IIS-FTPManagement
  • WAS-NetFxEnvironment
  • WAS-ConfigurationAPI

Q3. Server Core に Classic ASP をインストールするにはどうすればよいですか?

A. 次の pkgmgr.exe コマンドを入力して、Classic ASP と静的コンテンツ Web サーバー向けの機能を Server Core コンピューターにインストールします。

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;WAS-WindowsActivationService;WAS-ProcessModel

Server Core の管理のヒント

このセクションには、コマンド ラインで一般的なタスク/アクションを実行するためのコマンド ライン ユーティリティとコマンドがいくつか含まれています。

Q1. コア インストールでコマンド ウィンドウを開始するにはどうすればよいですか?

A. Ctrl + Alt + Del キーを押し、[タスク マネージャーの起動] を選択します。 [タスク マネージャー] ウィンドウで、[ファイル] をクリックし、メニューの [New Task (Run...)] (新しいタスク (実行...)) オプションを選択します。 [新しいタスクの作成] ウィンドウに「cmd.exe」と入力し、[OK] をクリックします。

Q2. Server Core インストール済みボックスに対してリモート デスクトップを有効にするにはどうすればよいですか?

A. 別の Windows Server 2008 または Vista コンピューターからアクセスする場合は、コマンド ラインからこちらを実行してください。

Cscript %windir%\system32\SCRegEdit.wsf /ar 0

それ以外で、以前のバージョンの Windows OS (つまり、Windows XP) を持つコンピューターからアクセスする場合は、次を実行してください。

Cscript %windir%\system32\SCRegEdit.wsf /ar 0
Cscript %windir%\system32\SCRegEdit.wsf /cs 0

Q3. 管理者パスワードを変更するにはどうすればよいですか?

A. コマンド ウィンドウに「Net user administrator *」と入力します。 メッセージが表示されたら、管理者ユーザーの新しいパスワードを入力してください。

Q4. ローカル管理者グループにユーザーを追加するにはどうすればよいですか?

Net localgroup Administrators /add <domain>\<username>

Q5. ローカル管理者グループにユーザーを追加するにはどうすればよいですか?

Net localgroup Administrators /add <domain>\<username>

Q6. コンピューター名を変更するにはどうすればよいですか?

A. コンピューターがワークグループ内にある場合は、コマンド ウィンドウに次のように入力してください。

Netdom renamecomputer <currentcomputername> /NewName:<new computer name>

それ以外で、コンピューターがドメインのメンバーである場合は、コマンド ウィンドウに次のように入力してください。

Netdom renamecomputer <currentcomputername> /NewName:<new computer name> /userd:<domain>\<username> /password:*

Q7: コンピューターをドメインに参加させるにはどうすればよいですか?

A. コマンド ウィンドウで次のように入力します。

Netdom join %computername% /domain:<domain> /userd:<domain>\<username> /password:*

Q8. ドメインからコンピューターを削除するにはどうすればよいですか?

Netdom remove

Q9. ファイアウォールを無効にするにはどうすればよいですか?

netsh firewall set opmode disable

Q10. Server Core コンピューターを再起動するにはどうすればよいですか?

shutdown /r

Q11. 更新プログラムをインストールするにはどうすればよいですか?

Install: wusa <update_package_name.msu> /quite

Q12. イベント ログにアクセスするにはどうすればよいですか?

A. 「Wevtutil el」と入力して、イベント ログ名を列挙します。 特定のログのイベントを表示/クエリするには、「Wevtutil qe <イベント ログ名>」と入力してください。