Appcmd を利用してWebアプリケーションをIISに作成する

IISの設定は。。もう手でやりたくないです(しろめ

Microsoft Windows Server 2008リソースキット IIS 7.0編 (マイクロソフト公式解説書)

Microsoft Windows Server 2008リソースキット IIS 7.0編 (マイクロソフト公式解説書)

IISのパフォーマンスが大幅劣化した際、参考にしたこの本ですがその中に Appcmd なるIISの設定をコマンドで出来る方法があるじゃないですか。

という事で Webアプリケーションを作成して、MIMEの種類を追加するバッチを作ってみました。

環境

  • IIS 8
  • Windows 8

バッチ

rem 管理者として実行すること
cd %windir%\system32\inetsrv

rem 存在していた場合、アプリケーションを削除して作成
appcmd delete app "Default Web Site/clickOnePub
appcmd add app /site.name:"Default Web Site" /path:/clickOnePub

rem 変更前dump
appcmd list config "Default Web Site/clickOnePub" /section:staticContent > beforeConfig.txt

rem 拡張子を登録
appcmd set config "Default Web Site/clickOnePub" /section:staticContent /+"[fileExtension='test',mimeType='application/test']" 

【参考】
Appcmd.exe (IIS 8)
http://technet.microsoft.com/ja-jp/library/cc725608(v=WS.10).aspx