Windows 7 远程关机:拒绝访问(5)

25

我正在尝试从笔记本电脑向我的 PC 强制远程关闭:

machine> shutdown -m \\192.168.2.10 -s -f -t 0
192.168.2.10: Access denied(5)

我处于 WLAN/LAN 环境中:

  • 笔记本电脑通过 WLAN 连接,IP 为 192.168.2.100(DHCP),操作系统为 Win 7(64 位)
  • 台式电脑通过 LAN 连接,IP 为 192.168.8.10(静态 IP),操作系统为 Win 7(32 位)
  • 路由器 IP 为 192.168.2.1,子网掩码为 255.255.255.0

访问 PC 受到用户名和密码的限制。

如果要保持访问限制不变,需要在命令或系统配置方面做出哪些更改?


你是否已经设置了域名?并且你想使用当前登录的凭据来完成这个操作吗? - user359135
没有域,只有工作组。我想使用我在电脑上使用的用户名和密码,而不是我的笔记本电脑凭据。 - Gottlieb Notschnabel
3
请求将此问题移动到“超级用户”而不是当前所在的版面。 - chmod
1个回答

40
您可以使用NET USE命令在远程服务器上进行身份验证,然后使用shutdown.exe。
NET USE \\MyServer\IPC$ mypassword /USER:myuser

http://www.squidworks.net/2011/07/how-to-pass-a-username-and-password-to-windows-shutdown-exe-command/

如果启用了UAC,则此方法无法使用,除非启用LocalAccountTokenFilterPolicy策略。

当本地管理员组成员在目标远程计算机上使用“net use * \remotecomputer\Share$”命令建立远程管理连接时,他们将不会作为完整管理员连接。用户在远程计算机上没有提升权限,也无法执行管理任务。


2
这基本上是Windows中SMB协议的服务器端口(http://en.wikipedia.org/wiki/Server_Message_Block#Client-server_approach),它允许您从不同的计算机与Windows操作系统进行通信。 - jveazey
它不起作用... 我从NET USE得到“命令已成功完成”,但我仍然从shutdown得到“拒绝访问。(5)”的错误信息... - lornova
1
我找到了原因,是UAC。我必须启用LocalAccountTokenFilterPolicy策略。 - lornova
在本地机器上还是远程机器上必须启用LocalAccountTokenFilterPolicy? - wensveen
1
我使用了两台Windows 10电脑。我一直无法关闭另一台电脑,直到我找到了这个:https://social.technet.microsoft.com/Forums/windows/en-US/4cd01733-0f21-4078-979d-5080bc0c98fb/remote-shutdown-access-denied-5?forum=w7itprogeneral 我将其改编为适用于Windows 10。首先运行"secpol.msc"。然后进入:“本地策略->用户权限分配”然后是“从远程系统强制关闭”。将“管理员”更改为“Everyone”,并保存。在执行此操作之后,我甚至不再需要在NET USE中使用登录凭据。我可以直接调用关机命令。 - Joe
显示剩余3条评论

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接