2009-03-12 29 views
0

私たちにはASP.NETアプリケーションがあり、チームのすべての開発者向けにIISにカスタムHTTPヘッダーを追加する必要があります。ビルドスクリプトの実行時にHTTPヘッダーを追加するNANTスクリプト。これをコマンドラインから実行することも可能ですか?コマンドラインからIISにカスタムHTTPヘッダーを追加する方法

私はcscript adsutil.vbsのドキュメントを探していましたが、この問題には何も見つかりませんでした。

答えて

4

Ok解が見つかりました。明らかに、私は十分に懸命に見ていなかった、これは、カスタムHTTPヘッダーを設定するためのコマンドラインです:

cscript adsutil.vbs set w3svc/HttpCustomHeaders "X-Powered-By: ASP.NET" "HeaderName2: value" "HeaderName3: value" 

これは、cから実行する必要があります:\ InetPub \ AdminScriptsフォルダに移動します。ボーナスとして

は、ここにビルドスクリプトでそれを行うにはNAntのコマンドです:

<exec workingdir="c:\Inetpub\AdminScripts" program="cscript.exe" commandline="adsutil.vbs set W3SVC/1/ROOT/Insurance/HttpCustomHeaders &quot;X-Powered-By: ASP.NET&quot; &quot;HeaderName2: value&quot; &quot;HeaderName3: value&quot;" /> 

IIS troubleshooting, administration, and concepts経由。

0

Powershellを使用できる場合は、WMIオブジェクトを使用してIISを管理する方法について十分な情報があります。また、IIS WMIオブジェクトを使用する.NETコマンドラインヘルパーアプリケーションを記述し、カスタムHTTPヘッダーの追加など、いくつかの機能を公開することもできます。

関連する問題