Jenkins PsExec未被识别为内部或外部命令

Jenkins PsExec未被识别为内部或外部命令,jenkins,Jenkins,我有一份工作需要在远程计算机上运行脚本。我通过“执行windows批处理命令”使用psexec来执行此操作: 运行作业时,出现以下错误: c:\PsExec.exe is not recognized as an internal or external command **PsExec.exe位于c:\ 有什么想法吗?一种可能的解释是:32位或64位的版本 如果您在64位机器上使用32位,则该命令实际上无法识别PsExec64.exe将。我可以看出这个问题的年龄,我的答案可能与这个主题无关,

我有一份工作需要在远程计算机上运行脚本。我通过“执行windows批处理命令”使用psexec来执行此操作:

运行作业时,出现以下错误:

c:\PsExec.exe is not recognized as an internal or external command
**
PsExec.exe
位于
c:\


有什么想法吗?

一种可能的解释是:32位或64位的版本


如果您在64位机器上使用32位,则该命令实际上无法识别
PsExec64.exe将。

我可以看出这个问题的年龄,我的答案可能与这个主题无关,因为我在技术上试图解决另一个问题,但这可能会帮助其他陷入困境的人

c:\PsExec.exe无法识别为内部或外部命令

我试图用PSExec禁用维护配置程序(我的问题是永无止境的维护错误),并不断遇到与OP相同的错误,但我让PSexec64运行此命令:

C:\PsExec64.exe-s schtasks/change/tn>“\Microsoft\Windows\TaskScheduler\Maintenance Configurator”/DISABLE

通过选中“PsExec64.exe”兼容性设置下的“以管理员身份运行此程序”选项


我不知道这是否解决了我的问题,但我认为如果OP这样做的话,他应该能够运行他的流程。亲爱的OP您解决过这个问题吗?

首先在环境变量“path”中定义psexec.exe路径,或者将psexec.exe文件放在C:\Windows\System32\

并下载Psexec.exe文件

它是否位于jenkins授权的机器上的
C:
下?您的设置是什么?是的,Psexec位于Jenkins委派命令的计算机(windows)上的C:下。您的Jenkins从机如何运行?作为服务,使用系统帐户?还是用你的账户?可能存在安全访问问题。(由于您指定了可执行文件的完整路径,因此不应出现中的路径问题)我正在使用我的帐户运行Jenkins slave(不是作为服务)。@YAM然后尝试执行一项只生成简单命令(用于测试)的工作,如:
dir C:\
、dir和
C:\PsExec.exe
c:\PsExec.exe is not recognized as an internal or external command