我正在尝试使用来自其他服务器的vbscript在多台服务器上运行批处理脚本。我在我的本地机器上使用psexec来运行这个批处理脚本。
这是我正在运行的脚本:(这是服务器2003)
psexec -s -accepteula \\SERVERNAME -u userName -p DOMAIN\password cmd.exe
/c cscript \\otherServerName\c$\folder\script.vbs
我收到了这个错误:
Error establishing communication with PsExec service on SERVERNAME
The system cannot find the file specified.
我在服务器2003,2008和2012上运行此脚本。当我尝试在服务器2008服务器上运行脚本时,尽管我使用的是管理员凭据,但它仍然给出了“拒绝访问”错误。
答案 0 :(得分:1)
可能您刚刚错误地复制了该命令,但DOMAIN\
应位于userName
之前,而不是password
。
我也有同样的错误,使用非常简单的命令
psexec \\SERVER cmd
我发现它似乎是PsTools 2.1的一个问题;我可以用PsTools 1.98执行这个命令,它工作正常。您可能想尝试使用不同版本的PsTools。
答案 1 :(得分:1)
我遇到了同样的问题并且完全符合服务器名称为我修复了它:
psexec -s -accepteula \\SERVERNAME.MYDOMAIN.COM -u DOMAIN\userName -p password cmd.exe
/c cscript \\otherServerName\c$\folder\script.vbs