0

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

重新启动后,构建代理处于脱机状态,当我尝试启动服务时,我收到错误消息:

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

在此处输入图像描述

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

在此处输入图像描述

我做了这个奇怪的操作来让服务再次运行(并重新在线构建代理),我必须在服务属性中输入密码:

在此处输入图像描述

这克服了上面的Login As A Service错误:

在此处输入图像描述

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

下一条消息是:

在此处输入图像描述

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

所以我这样做并且服务正在运行(并且构建代理重新联机):

在此处输入图像描述

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

如何防止服务帐户在重新启动后失去其作为服务的登录权限?

编辑:

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

4

1 回答 1

1

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

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

详情请参考这篇文章:为什么我的 Windows 服务总是忘记密码?

于 2018-01-31T09:58:15.637 回答