在本地运行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
Run Code Online (Sandbox Code Playgroud)
现在,它产生了这个错误:
在SUPPORT02上与PsExec服务建立通信时出错:系统找不到指定的文件.
编辑1:似乎本地运行PSEXEC,本地目标(.bat)文件修复此问题.为什么我突然限制只使用本地文件?
EDIT2:执行与上面相同的命令,但使用不同的目标机器也可以.
Gra*_*arf 10
这个确切错误的一个已知解决方案是杀死目标计算机上的任何恶意psexecsvc.exe进程.虽然这适用于远程呼叫者,但我怀疑它也可以解决本地问题.
如果在使用psexec之后psexecsvc.exe处于闲置状态,则可能会出现问题,例如应用程序崩溃或具有不匹配版本的同时远程执行.
要看的几件事情是;
清理流氓副本:
解决方法是否所有其他方法都失败:
好吧,经过一番尝试和错误后,我找到了解决方案,看起来我只需要提供一个更高级别的用户名/密码,该用户名/密码是目标计算机上的管理员,并且具有对映射网络驱动器的域级别访问权限(其中 .bat 文件)位于)。