我有一个包含此资源的 DSC 配置:
Service SQL {
Name = 'SQLSERVERAGENT'
StartupType = 'Manual'
State = 'Running'
Credential = $c
}
当我运行此配置时,services.msc 中的服务标识是正确的,但 kerberos 失败,因为 SPN 已分配给新用户,并且无论旧标识是什么,该服务仍在运行。当我重新启动服务时,它可以正常运行。我不想制作带有注册表标志的自定义资源来标记它以防止进一步重置等。
我可以使用此资源使我的服务仅重新启动一次以假定正确的身份吗?