远程关机访问被拒绝

远程关机访问被拒绝

我正在尝试从另一台计算机关闭一台计算机。我已登录管理员帐户,但当我运行

Shutdown.exe \m \\Computername

或者

Shutdown.exe /i 然后选择远程计算机。返回错误:

Error: Access is denied(5)

答案1

问题就出在这部分:I am logged in the administrator account

没有管理员账户,有管理权限的账户。

考虑以下情况:
A 公司有 CEO_A。CEO_A
打电话给另一家公司,比如说 B 公司,告诉他们出售股票。B
:回答说“不行。我们不听你的命令。你的头衔可能是 CEO,但你是 A 公司的 CEO,不是我们的 CEO。我们只听我们自己 CEO 的”。

您以管理员身份登录计算机 A。
您告诉计算机 B 关闭。B
也回答了同样的“不行”,因为您不是以管理员身份登录 B。

为了实现此功能,您需要:

  • 要么是某个在目标计算机上具有管理权限的帐户。
    对于 ServerFault,我希望这可以通过 AD 和策略来完成。(不过,这个问题来自 stackoverflow,可能应该移至超级用户,而不是 ServerFault。)
  • 目标计算机上的用户名和密码相同(在多台机器上使用相同的密码是一个非常坏的习惯)。

答案2

您需要针对远程计算机进行身份验证,或者使用它们之间预先存在的信任关系(例如,两台计算机都在同一个 Active Directory 域中,并且您有远程关闭该计算机的权限)。

我猜你的机器不是域的一部分,只是一个工作组。在这种情况下,只有当两台计算机上的管理员帐户共享相同的密码时,它才会起作用(很愚蠢,但在 Windows 中就是这样的)。您可以通过\\server\C$在 Windows 资源管理器中访问隐藏的管理 SMB 共享(等)来测试这一点,而无需输入用户名/密码。

答案3

当正常shutdown情况视窗对我来说不起作用,我用起来运气更好psshutdown

SysInternals-PsShutdown

另外,请务必查看@Dai 的回答。如果由于您使用的管理员帐户不是另一台计算机上的管理员帐户(使用相同的密码)而导致直通身份验证不起作用,则您必须在运行关机命令时在命令行上提供用户名和密码。

相关内容