佐々木屋

技術的なことから趣味まで色々書きます

コマンドによるIISのインストール(FTPサービスあり)

IIS7.0よりコマンドによるサイレントインストールが可能となりました。会社の環境だとFTPサービスも同時にインストールするので、一緒にやっちゃいます。

インストール

pkgmgr.exeを利用して実行します。pkgmgr.exeはWindowsオプション機能をインストールできるコマンドラインツールです。構文は以下の通りです。

Start /w pkgmgr.exe /iu:機能パラメータ1;機能パラメータ2

必要な機能パラメータはセミコロン;で区切ります。


早速答えを。詳細は以下を参考にして下さい。
コマンド ラインからの 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-ISAPIExtensions
        ;IIS-ISAPIFilter;IIS-ServerSideIncludes;IIS-HttpLogging
        ;IIS-HealthAndDiagnostics;IIS-RequestMonitor;IIS-Security
        ;IIS-BasicAuthentication;IIS-RequestFiltering;IIS-Performance
        ;IIS-HttpCompressionStatic;IIS-WebServerManagementTools
        ;IIS-ManagementConsole;IIS-ManagementScriptingTools
        ;IIS-ManagementService
        ;IIS-FTPServer;IIS-FTPSvc;IIS-FTPExtensibility


IISのWEBサイトやFTPサイトの設定コピー

Configファイルが以下に格納されていますので、モデルを作成してConfigファイルをそのまま置き換える方法が一番楽です。

C:\Windows\System32\inetsrv\config\applicationHost.config

なお、OSによってConfigファイルは違いますので、OSが異なる環境で設定作業が必要な場合はそれぞれのConfigファイルを用意しておく必要があります。