Win2008:SC SDSET - 如何授予特定本地用户停止和启动特定本地服务的权限?

Jon*_*ica 6 windows-server-2008 windows-service user-permissions

sdset 命令的有用参考在哪里?

我可以阅读和阅读,但我还没有找到一个简单的步骤列表来说明:

服务:应用程序
用户:Joe

授予 Joe 启动/停止/重启应用程序

(为什么不能那么容易?)

注意:错误的 sdset 会导致服务从服务管理器中消失,并且只对 root/system 可见(对管理员不可见!)。做到这一点很重要。

Gre*_*kew 1

有人在这里对其进行了详尽的解释:

http://msmvps.com/blogs/erikr/archive/2007/09/26/set-permissions-on-a-specific-service-windows.aspx

本质上,您可以使用 Sysinternals PSGETSID 之类的工具获取安全主体的 SID,并将要与 sc sdset 一起使用的 SDDL 字符串拼凑在一起。

如果您担心它会出现问题,您应该导出注册表项的备份副本:

HKLM\SYSTEM\CurrentControlSet\services\<service>  
Run Code Online (Sandbox Code Playgroud)