远程关机访问被拒绝

我试图closures另一台电脑。 我login了pipe理员帐户,但是当我运行

Shutdown.exe \m \\Computername

要么

Shutdown.exe /i然后select远程计算机。 它回来的错误:

Error: Access is denied(5)

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

没有pipe理员帐户,有行政专家帐户。

考虑以下:
公司A有CEO_A。
CEO_A叫另一个公司,让公司B说,然后告诉卖出股票。
B:回答“Heck no。 我们不遵从你的订单。 你的头衔可能是CEO,但你是A公司的首席执行官,而不是我们。 我们只听我们自己的CEO“。

您在计算机A上loginpipe理员
你告诉计算机Bclosures。
B由于您没有以pipe理员的身份loginB,因此用相同的“Heck否”响应。

为了这个工作,你需要:

  • 目标计算机上具有pipe理权限的某个帐户。
    对于ServerFault,我希望这可以通过AD和策略完成。 (然后再次,这个问题来自stackoverflow,可能应该已被转移到超级用户,而不是ServerFault)。
  • 目标计算机上使用相同的用户名和密码(这将是一个非常不好的习惯,在多台计算机上使用相同的密码)。

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

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

Windows自带的正常shutdown不起作用的时候,我的psshutdown得更好。

SysInternals – PsShutdown

另外,一定要看@戴的答案。 如果因为您使用的pipe理员帐户不是另一台计算机上的pipe理员帐户(使用相同的密码)而导致通路身份validation不起作用,那么您在运行时必须在命令行上提供用户名和密码关机命令。