PSEXEC系统找不到指定文件的错误

时间:2014-07-21 15:24:04

标签: batch-file vbscript psexec

我正在尝试使用来自其他服务器的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服务器上运行脚本时,尽管我使用的是管理员凭据,但它仍然给出了“拒绝访问”错误。

2 个答案:

答案 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