无法通过net.exe停止TeamCity构build代理服务。 无法启动进程。 返回码是2不等于零。

我在Windows 8机器上本地安装了TeamCity。 当我通过浏览器打开TeamCity时,显示0个代理。 当我看到代理,我看到一个代理断开连接消息,它没有注册自己和消息“将更新”。

我等,但没有任何反应。

我检查了C:\TeamCity\buildAgent\logs\teamcity-agent.log的日志文件,并看到“从生成服务器接收到升级调用”消息。

然后,我检查了同一个日志文件夹中的upgrade.log ,并且看到消息Failed to stop TeamCity build agent service via net.exe

我已经安装了TeamCity服务并使用用户帐户(又名不是SYSTEM)来构build代理。

解决scheme竟然是授予权限来pipe理服务运行的帐户。 您可以在Thom的HeadSpace博客上find详细的演练:

http://thommck.wordpress.com/2011/12/02/how-to-allow-non-admins-to-start-and-stop-system-services/

我将在这里总结说明,但是您应该确实详细地检查他的博客文章的步骤和截图,使其更容易。

你不足以build立一个安全模板。

  1. 启动Microsoftpipe理控制台
  2. 添加安全configuration和分析pipe理单元
  3. 添加安全模板pipe理单元
  4. 添加一个新的“新模板searchpath”(例如c:\ SecurityTemplates)
  5. 创build一个“新模板”
  6. 导入您的.inf文件
  7. 分析电脑…
  8. select有问题的服务
  9. 在数据库中定义这个策略
  10. 编辑安全性…
  11. configuration计算机…