質問

NAnt を使用して IIS Web アプリケーションを管理することはできますか?たとえば、停止または開始しますか?

役に立ちましたか?

解決

もしかしたら使えるかもしれません 実行する 実行するタスク

iisreset -stop
iisreset -start

編集 : そして この VBS IIS での Web アプリケーションの停止/開始に役立つ可能性があります

IIS で nant タスクを使用して Web サイトを停止するための受け入れられた解決策は次のとおりです。

<target name="stopSite"> 
  <exec program="cscript.exe"> 
    <arg value="C:\windows\system32\iisweb.vbs" /> 
    <arg value="/stop" /> 
    <arg value="test" /> 
  </exec> 
</target>

他のヒント

ナントは、あなただけのWebサーバーまたは全体IISを開始/停止することができますこれらのいずれかでServiceControllerのタスクを持って、私はただ、一般的にそれを使用停止/ Webサーバーを起動します。

<servicecontroller action="Stop" service="w3svc" 
   timeout="10000" verbose="true" />

http://nant.sourceforge.net/releaseでご利用いただけドキュメント/latest/help/tasks/servicecontroller.htmlする

あなたが自分自身でどちらかのPowerShellを使用してか、これは簡単です。ナントてPowerShellスクリプトを呼び出すような場合は、

IIS:\>Stop-WebAppPool -Name "DefaultAppPool"
IIS:\>Start-WebAppPool -Name "DefaultAppPool"

現在のスナップインをダウンロードすることができます http://www.iis.net/download/PowerShellする

その使用上の

いくつかの注意事項: http://technet.microsoft.com/en-us/library/ee790599.aspx

また、個々のウェブサイトを開始/停止することができます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top