我已经配置了一个On-Prem TFS 2017构建代理。我将其设置为使用服务帐户作为服务运行: ... DEV \ SRV -....- TFS 。
重新启动后,Build Agent处于脱机状态,当我尝试启动该服务时,收到错误消息:
Windows无法启动VSTS代理 错误:1069由于登录失败,服务未启动
此服务帐户登录即服务安全策略:
我做了一个奇怪的操作,让服务再次运行(并使代理重新联机),我必须在服务属性中输入密码:
这可以克服上面的登录即服务错误:
帐户... DEV \ SRV -...- TFS已被授予“作为服务登录”权限。
下一条信息是:
在停止并重新启动服务之前,新登录名将不会生效。
所以我这样做,服务正在运行(并且Build Agent重新联机):
但是,当服务器重新启动(每晚)时,服务会丢失其凭据,我又回到原点。
如何防止服务帐户在重启后失去登录服务权限?
编辑:
我在另一台TFS服务器上使用相同的帐户 ... DEV \ SRV -....- TFS 并且它没有相同的问题,它在重新启动后启动就好了。
答案 0 :(得分:1)
通常,错误消息意味着您的组策略明确设置了哪些帐户可以Log on as a Service
,并且您尝试使用的帐户不在该列表中。只需仔细检查帐户是否在用户列表中。尝试再次将其添加到组策略中。
另一种可能性是其他政策覆盖了Log on as a Service
政策。所以,请检查一下。
有关详细信息,请参阅此文章:Why does my Windows Service keep forgetting its password?