允许Windows服务从普通用户帐户进行控制

时间:2017-04-25 13:16:52

标签: batch-file winapi service

我正在以管理员身份安装Windows服务并将其设置为自动启动

C:\WINDOWS\system32>sc create DeepSleep  binpath= "C:\Users\Public\DeepSleep.exe" start= auto

现在我必须为此服务设置权限,以便普通用户也可以控制它。

C:\WINDOWS\system32>sc sdset DeepSleep D:(A;;CCLCSWRPWPDTLOCRRC;;;SY)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)(A;;CCLCSWLOCRRC;;;IU)(A;;CCLCSWLOCRRC;;;SU)(A;;RPWPCR;;;S-1-5-21-2133228432-2794320136-1823075350-1000)S:(AU;FA;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;WD)
[SC] SetServiceObjectSecurity SUCCESS

普通用户仍未获得许可

C:\Users\mandar>sc start DeepSleep 
[SC] StartService: OpenService FAILED 5:

Access is denied.

sc sdset是否有任何遗漏?

0 个答案:

没有答案