我们正在使用Windows 7盒作为构build服务器。
作为我们持续集成过程的一部分,我想停止并启动IIS 7网站。 我已经尝试使用appcmd从命令行执行此操作:
appcmd开始网站“我的网站”
但是,这只有在我通过select“以pipe理员身份运行”来启动控制台窗口时才有效,所以它不能从NAnt等开箱即用。
我如何脚本appcmd以提升的特权运行(或者我以错误的方式去解决这个问题)?
谢谢。
由于安全问题,这根本不是一个可取的方法。
但是,如果您将执行appcmd的服务的读取权限授予位于%windir%\system32\inetsrv\config目录中的文件applicationHost.config文件,那么您应该可以使用appcmd命令执行.bat文件从CruiseControl里面(至less在我的情况下)。
我在Windows Server 2008 Build Server上做了这个。