运行没有管理员权限的Windows服务


Answers:


6

您可以从帖子中解释两种不同的方案:

  • 谁一个人具备管理员权限要开始服务

在这种情况下,如果非管理员用户没有适当的权限,则无法启动服务。如果您没有权限,则无法在没有破坏Windows安全模型的某种破解的情况下绕过权限。

  • 谁的人确实具有管理员权限要赋予启动服务,以非管理员的能力

在这种情况下,管理员可以授予向非管理员启动服务的能力,因此这是可能的。

来自StackOverflow

两种方式:

1.编辑服务的属性并设置“登录”用户。将自动分配适当的权利。

2.手动设置:转到“管理工具” - >“本地安全策略” - >“本地策略” - >“用户权限分配”。编辑项目“作为服务登录”并在其中添加您的域用户。


0

与文件类似,服务也有一个访问控制列表(ACL),指定允许谁启动/停止服务。问题是Microsoft从未实现过GUI,也没有用于修改这些ACL的命令行工具。

有一个名为SCAcl的第三方免费软件工具允许修改服务ACL,并且您需要允许某些非管理用户或组启动和/或停止服务。

SCAcl http://www.losoft.de/ls_scacl.html


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.