远程sc OpenSCManager查询失败5访问被拒绝

Ral*_*rou 13 permissions windows-xp cmd mmc service-control-manager

我正在编写一个脚本,定期检查某些服务是否在远程工作站上运行.我有一段时间从一台测试机器到另一台测试机器上运行"SC\workst1查询"命令.两台机器都运行XP专业版SP3.两者都不是域名的一部分.两者都在同一工作组中,管理员帐户具有相同的密码.

我不断从任一工作站到另一个工作站获得"[SC] OpenSCManager FAILED 5:访问被拒绝"消息.我曾尝试在两者上使用提升权限.Windows防火墙软件已关闭.事件安全日志中没有消息显示.当(作为管理员)我尝试去"计算机管理" - >"连接到另一台计算机"并访问远程服务时,我得到"错误5访问被拒绝".

我可以成功地在两台机器之间建立文件系统共享,并且"net use\workst1\IPC $/user:Administrator"成功完成,但SC查询仍然失败.我在这些命令中使用的是IP地址而不是主机名,但这没有用.我不知道还有什么可以尝试的.谢谢您的帮助.

小智 21

尝试以管理员身份运行commans

start->(在搜索框中键入cmd),右键单击cmd,以管理员身份运行 - >执行命令


Ter*_*lus 17

您必须具有远程计算机的管理权限.此外,您必须在调用"sc"之前访问驱动器.这可以在命令行中使用

net use \\remotemachine\admin$ <password> /user:<username>
Run Code Online (Sandbox Code Playgroud)

admin $是管理员可以访问的隐藏共享驱动器,"sc"用于控制服务.


afo*_*nte 6

我今天遇到了同样的问题,试图检查是否远程启用了服务。我可以解决在 Windows 中修改用户帐户控制以进行远程限制的问题:

要禁用 UAC 远程限制,请按照下列步骤操作:

  1. 单击“开始”,单击“运行”,键入regedit,然后按 Enter。
  2. 找到并单击以下注册表子项: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System
  3. 如果LocalAccountTokenFilterPolicy注册表项不存在,请按照下列步骤操作:
    Edit菜单上,指向New,然后单击DWORD Value。键入LocalAccountTokenFilterPolicy,然后按 ENTER。右键单击LocalAccountTokenFilterPolicy,然后单击Modify。在Value数据框中,键入1,然后单击确定。
  4. 退出注册表编辑器。

有关此解决方案的更多信息,请访问此站点


小智 0

您的用户应该是远程用户,来自“管理”和“本地”用户和组