重新启动后VSTS代理服务无法启动,错误:1069由于登录失败,服务未启动

时间:2018-01-31 03:15:01

标签: tfs azure-pipelines azure-devops-self-hosted-agent

我已经配置了一个On-Prem TFS 2017构建代理。我将其设置为使用服务帐户作为服务运行: ... DEV \ SRV -....- TFS

重新启动后,Build Agent处于脱机状态,当我尝试启动该服务时,收到错误消息:

  

Windows无法启动VSTS代理   错误:1069由于登录失败,服务未启动

enter image description here

此服务帐户登录即服务安全策略:

enter image description here

我做了一个奇怪的操作,让服务再次运行(并使代理重新联机),我必须在服务属性中输入密码:

enter image description here

这可以克服上面的登录即服务错误:

enter image description here

  

帐户... DEV \ SRV -...- TFS已被授予“作为服务登录”权限。

下一条信息是:

enter image description here

  

在停止并重新启动服务之前,新登录名将不会生效。

所以我这样做,服务正在运行(并且Build Agent重新联机):

enter image description here

但是,当服务器重新启动(每晚)时,服务会丢失其凭据,我又回到原点。

如何防止服务帐户在重启后失去登录服务权限?

编辑:

我在另一台TFS服务器上使用相同的帐户 ... DEV \ SRV -....- TFS 并且它没有相同的问题,它在重新启动后启动就好了。

1 个答案:

答案 0 :(得分:1)

通常,错误消息意味着您的组策略明确设置了哪些帐户可以Log on as a Service,并且您尝试使用的帐户不在该列表中。只需仔细检查帐户是否在用户列表中。尝试再次将其添加到组策略中。

另一种可能性是其他政策覆盖了Log on as a Service政策。所以,请检查一下。

有关详细信息,请参阅此文章:Why does my Windows Service keep forgetting its password?