私たちにはASP.NETアプリケーションがあり、チームのすべての開発者向けにIISにカスタムHTTPヘッダーを追加する必要があります。ビルドスクリプトの実行時にHTTPヘッダーを追加するNANTスクリプト。これをコマンドラインから実行することも可能ですか?コマンドラインからIISにカスタムHTTPヘッダーを追加する方法
私はcscript adsutil.vbs
のドキュメントを探していましたが、この問題には何も見つかりませんでした。
私たちにはASP.NETアプリケーションがあり、チームのすべての開発者向けにIISにカスタムHTTPヘッダーを追加する必要があります。ビルドスクリプトの実行時にHTTPヘッダーを追加するNANTスクリプト。これをコマンドラインから実行することも可能ですか?コマンドラインからIISにカスタムHTTPヘッダーを追加する方法
私はcscript adsutil.vbs
のドキュメントを探していましたが、この問題には何も見つかりませんでした。
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 "X-Powered-By: ASP.NET" "HeaderName2: value" "HeaderName3: value"" />
Powershellを使用できる場合は、WMIオブジェクトを使用してIISを管理する方法について十分な情報があります。また、IIS WMIオブジェクトを使用する.NETコマンドラインヘルパーアプリケーションを記述し、カスタムHTTPヘッダーの追加など、いくつかの機能を公開することもできます。