我有一个任务,允许一些非管理员用户重新启动服务。我使用了 SDDL 方式允许他重新启动,问题是,我错误地只添加了新的 SDDL,而没有它所具有的全部权限,现在我失去了对该服务的所有控制权,除了能够重新启动它的非管理员用户。当我打开 services.msc 窗口时,我找不到该服务,但我知道它正在运行,因为使用此服务的应用程序一直在正常工作,但似乎该服务被隐藏了。有什么办法可以解决这个问题吗?提前谢谢 Itai
答案1
Tony - 覆盖服务的 acl 后,任何用户都无权访问该服务,我唯一的访问权限是非管理员用户,并且他只能停止/启动该服务。
解决方案:我从注册表中删除了服务设置,然后我可以重新安装该服务,现在它可以正常运行。