在本地运行PSEXEC时,我的域中只有一台Windows 8.1计算机上出现此问题。在我的域密码过期并更改之前,使用此命令在本地运行PSEXEC。
\\fs\storage\QA\Mason\psexec\PSExec.exe \\support02 /accepteula -u build -p password -e -s \\fs\storage\QA\Mason\psexec\Cambria_RI.bat
现在,它产生了这个错误:
在SUPPORT02上与PsExec服务建立通信时出错:The 系统找不到指定的文件。
EDIT1:似乎在本地运行PSEXEC,使用本地目标(.bat)文件修复了这个问题。为什么我突然被限制为只使用本地文件?
EDIT2:执行与上面相同的命令,但使用不同的目标机器也可以。
答案 0 :(得分:8)
这个确切错误的一个已知解决方案是杀死目标计算机上的任何恶意psexecsvc.exe进程。虽然这适用于远程呼叫者,但我怀疑它也可以解决本地问题。
如果使用psexec后psexecsvc.exe闲置,可能会出现问题,例如应用程序崩溃或版本不匹配的同时远程执行。
有几件事要看;
清理流氓副本:
所有其他方法都失败的解决方法:
答案 1 :(得分:0)
Ok after a little trial and error I found the solution, it looks like I just need to provide a higher level username/password that is an Administrator on the target machine and has Domain level access to the mapped network drives (where the .bat file was located).