2

我有一堆机器要加入一个域。它们具有相同的名称,因此我使用 VBScript 来更改这些机器(Win7)的主机名,然后将它们添加到域中。该脚本存在于所有远程目标机器上,我们正试图通过 psexec 从另一台机器上运行它。

问题是 PsExec 无法登录到目标机器。它给出“拒绝访问”错误。我将凭据用作... -u "target machine name"\"administrator name" -p 类似这样的东西... PsExec.exe \%%a -u "target machine"\"administartor name" -p XXXXXXXXX -s cmd "/C cscript.exe \path\to\script.vbs \reboot"

请帮助我理解这里的问题。我已经测试了当远程目标机器在同一个域上时 PsExec 可以工作。工作组和域之间有什么区别。

4

1 回答 1

1

伙计们,我找到了答案... PsExec 需要启用 Windows 上的本地管理员帐户。最近的 Windows(继 linux)已将此帐户默认设置为禁用(逻辑与 linux 中的 'sudo' 相同:安全性)。通过以下命令启用此帐户(以管理员身份运行命令提示符)... net user administrator /enable:yes

于 2011-11-02T22:50:30.857 回答