我从机器A向机器B调用以下命令。
<Exec Command="net.exe use \\B /delete" IgnoreExitCode="true"></Exec>
<Exec Command="net.exe use \\B /user:B\<username> <password>" IgnoreExitCode="true"></Exec>
<Exec Command="sc.exe \\B stop <service name>" IgnoreExitCode="true" />前两个命令运行良好,但最后一个命令会导致访问被拒绝错误。
有人知道我做错了什么吗?
谢谢,
Sachin
发布于 2011-12-19 19:07:30
看起来运行脚本的帐户没有停止服务所需的权限。请参阅Services permissions
发布于 2011-12-19 19:08:24
<username>是否有权控制B上的服务?
服务条目也有ACL,通常只有管理员有控制访问权限,但这是可以更改的。这可能包括阻止本地管理员停止服务。
https://stackoverflow.com/questions/8560379
复制相似问题