以特权非管理员用户身份启动服务,并显示访问被拒绝错误

时间:2018-08-01 08:51:38

标签: windows windows-services

我使用安装服务

sc.exe create MyService binPath= c:\MyService\MyService.exe DisplayName= 'My Service' obj= NAM\NAMuser password= **** start= Demand

我还将用户 NAM \ NAMuser 添加到以下策略的Control Panel\Administrative Tools\Local Security Policy中: -充当操作系统的一部分 -从网络访问此计算机 -作为服务登录

但是,当我尝试使用sc.exe start MyServicenet.ext start MyService NAM \ NAMuser 身份启动服务时,出现以下错误:

System error 5 has occurred.

Access is denied.

或对于sc.exe命令:

[SC] StartService: OpenService FAILED 5:

Access is denied.

我还需要给用户 NAM \ NAMuser 其他什么权限/政策,以使其正常工作?

我知道一些SO职位建议以Admin身份开始,但就我而言,不可能向该用户授予Admin特权。

1 个答案:

答案 0 :(得分:0)

您应该授予NAM \ NAMuser帐户启动/停止特定服务的权利,而不是尝试构建与管理员相关的科学怪人权利。

如果在命令行中使用

SubinACL是一个不错的选择(请参阅链接中的方案5)。如果您喜欢点击体验,请使用我们的免费Service Security Editor GUI实用程序。