使用服务资源设置时服务标识不正确
Service identity incorrect when set with Service resource
我有一个包含此资源的 DSC 配置:
Service SQL {
Name = 'SQLSERVERAGENT'
StartupType = 'Manual'
State = 'Running'
Credential = $c
}
当我运行此配置时,服务标识在services.msc中是正确的,但kerberos失败,因为SPN被分配给新用户并且服务仍在运行ning下无论旧身份是什么。当我重新启动服务时,它可以正常运行。我不想制作带有注册表标志的自定义资源以将其标记为不再重置等。
我可以使用此资源使我的服务仅重新启动一次以采用正确的身份吗?[=11=]
不这么认为,
但是您可以使用 Registry
资源更改注册表并使用 'DependsOn' 属性和 Service[SQL]
资源。
我已经编写了一个脚本资源来重新启动服务,然后创建一个注册表项。
我有一个包含此资源的 DSC 配置:
Service SQL {
Name = 'SQLSERVERAGENT'
StartupType = 'Manual'
State = 'Running'
Credential = $c
}
当我运行此配置时,服务标识在services.msc中是正确的,但kerberos失败,因为SPN被分配给新用户并且服务仍在运行ning下无论旧身份是什么。当我重新启动服务时,它可以正常运行。我不想制作带有注册表标志的自定义资源以将其标记为不再重置等。
我可以使用此资源使我的服务仅重新启动一次以采用正确的身份吗?[=11=]
不这么认为,
但是您可以使用 Registry
资源更改注册表并使用 'DependsOn' 属性和 Service[SQL]
资源。
我已经编写了一个脚本资源来重新启动服务,然后创建一个注册表项。