在本地运行PSEXEC时,我只在域中的单个Windows8.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现在,它会产生以下错误:
在PsExec上建立与SUPPORT02服务的通信错误:系统找不到指定的文件。
EDIT1:使用本地目标(.bat)文件在本地运行PSEXEC似乎解决了这个问题。为什么突然间我只能使用本地文件了?
EDIT2:执行与上面相同的命令,但使用不同的目标机器也可以。
发布于 2015-07-31 19:27:04
好的,经过一些尝试和错误之后,我找到了解决方案,看起来我只需要提供一个更高级别的用户名/密码,它是目标机器上的管理员,并且可以访问映射的网络驱动器( .bat文件所在的位置)。
发布于 2015-11-24 21:11:23
这个精确错误的一个已知的解决方案是杀死目标机器上的任何流氓psexecsvc.exe进程。虽然这适用于远程呼叫者,但我怀疑它也可能解决本地问题。
如果psexecsvc.exe在使用psexec之后仍然存在,那么可能会出现一些问题,比如应用程序崩溃或同时执行与错误匹配的版本的远程执行。
有几件事要看;
清除流氓拷贝:
如果其他方法都失败了,解决办法是:
https://stackoverflow.com/questions/31683374
复制相似问题