我使用TeamCity创建部署站点。今天,需要部署在控制台应用程序中运行的WCF服务。我这样看:一个.ps1部署脚本,它停止我的服务进程,将新文件复制到服务应用程序目录,将任务添加到scheduller以在启动时运行控制台应用程序,手动运行任务。但是buildAgent用户(使其部署)必须具有使用scheduller的权限。
是否有简单的方法在SYSTEM或其他用户下启动已部署的应用程序?
答案 0 :(得分:1)
当然,只需使用runas。
runas /user:useraccount@domain.com "c:\folder\yourprogram.exe"
或lsrunas http://www.moernaut.com/default.aspx?item=lsrunas
或lsrunase:http://www.moernaut.com/default.aspx?item=lsrunase
或者您可以创建启动该程序的服务。但这是一种更复杂的方法。