ビルドサーバーとしてWindows7ボックスを使用しています。
継続的インテグレーションプロセスの一環として、IIS 7 Webサイトを停止して開始したいと思います。appcmdを使用してコマンドラインからこれを実行しようとしました:
appcmd開始サイト「私のウェブサイト」
ただし、これは「管理者として実行」を選択してコンソールウィンドウを起動した場合にのみ機能するため、NAntなどからそのままでは機能しません。
昇格された特権で実行されるようにappcmdをスクリプト化するにはどうすればよいですか(またはこれを間違った方法で実行していますか)?
ありがとうございました。
これは[〜#〜] not [〜#〜]セキュリティ上の懸念から、まったくお勧めできないアプローチです...
ただし、applicationHost.config
ディレクトリにあるファイル%windir%\system32\inetsrv\config
ファイルにappcmd
を実行しているサービスに読み取り権限を付与すると、CruiseControlからappcmd
コマンドを含む.bat
ファイルを実行できるはずです(少なくとも私の場合は) )。
これは、Windows Server2008ビルドサーバーで行いました。