Windows 2008 R2 服务器上的管理员用户在启动/停止服务时收到“访问被拒绝”消息

Windows 2008 R2 服务器上的管理员用户在启动/停止服务时收到“访问被拒绝”消息

我以目标计算机上属于管理员组的域用户身份登录 Windows 2008 R2 服务器。执行以下命令时,出现访问被拒绝错误:

$> sc stop ServiceName
[SC] OpenService FAILED 5:
Access is denied.

奇怪的是,作为同一个用户,我可以打开服务 GUI(管理工具 > 服务)并启动/停止同一个服务,没有任何问题。这似乎发生在全部我尝试启动/停止服务,并且此计算机上的任何“管理员”用户都会发生这种情况(本地管理员用户除外,我没有该用户的凭据,因此无法进行测试)。命令行失败,但 GUI 可以工作。

我还知道服务名称的拼写是正确的,因为如果我将其更改为其他名称,则会收到不同的错误(“指定的服务不存在...”)。我确实注意到我可以更改服务名称的大小写(ServiceName 与 SERVICENAME),并且两者都会出现访问被拒绝错误。

当使用“net start ServiceName”而不是 sc 命令时,我收到类似的访问被拒绝消息。

知道这是怎么回事吗?需要这个才能用于脚本编写。相同的脚本在 Win2003 服务器上运行良好。

答案1

看来你已经发现了为什么很多人讨厌用户帐户控制

您应该右键单击命令提示符图标并选择“以管理员身份运行”;这将允许您实际使用您的管理员权限。

相关内容