使用Nant启动/停止IIS网站

时间:2014-05-17 18:10:11

标签: iis windows-8 nant

有没有办法在不停止全面服务(w3svc)的情况下使用Nant在IIS上停止/启动网站?

我看到了这个答案: IIS site and nant/nantcontrib? 但是当我发现它对服务器无效时,因为在完成IIS功能后添加"打开或关闭Windows功能"窗口我找不到iisweb.vbs文件。

2 个答案:

答案 0 :(得分:0)

试试这个..

    <property name="YourServer" value="MyServerName" />

    <servicecontroller action="Stop" service="w3svc" machine="${YourServer}" timeout="10000" verbose="true" failonerror="false" /> 
    <servicecontroller action="Start" service="w3svc" machine="${YourServer}" timeout="10000" verbose="true" failonerror="false" /> 

答案 1 :(得分:0)

找到解决方案:

<target name="start" >
    <exec program="C:\Windows\system32\inetsrv\appcmd.exe" >
        <arg line='start' />
        <arg line='sites' />
        <arg line='SiteName' />
    </exec>
</target>   

确保您以管理员身份运行nant任务(打开cmd以管理员身份运行nant)以始终不会失败此目标