是否可以使用NAnt管理IIS应用程序?例如停止或启动它?
发布于 2009-02-25 14:16:22
也许你可以使用exec任务来执行
iisreset -stop
iisreset -startIIS :和this VBS可能有助于在下停止/启动WebApplications
以下是在IIS上停止具有nant任务的网站的附加解决方案:
<target name="stopSite">
<exec program="cscript.exe">
<arg value="C:\windows\system32\iisweb.vbs" />
<arg value="/stop" />
<arg value="test" />
</exec>
</target>发布于 2009-02-25 14:38:18
Nant有一个servicecontroller任务,你可以使用它来停止/启动Web服务器或者整个IIS,我通常使用它来停止/启动web服务器。
<servicecontroller action="Stop" service="w3svc"
timeout="10000" verbose="true" />http://nant.sourceforge.net/release/latest/help/tasks/servicecontroller.html上提供的文档
发布于 2010-12-28 01:09:47
如果您喜欢单独使用Powershell或通过Nant调用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
您还可以启动/停止单个网站。
https://stackoverflow.com/questions/586098
复制相似问题