PsExec不被识别为内部或外部命令

时间:2017-04-30 07:30:05

标签: jenkins

我的作业需要在远程计算机上运行脚本。我通过使用psexec来执行此操作"执行Windows批处理命令":

C:\PsExec.exe \\computername -u username -p password -accepteula c:\xxx.exe

当我运行作业时,我收到以下错误:

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

** PsExec.exe位于c:\

有什么想法吗?

3 个答案:

答案 0 :(得分:0)

一个可能的解释是PsExec.exe的版本:32位或64位。

如果您在64位计算机上拥有32位,那么该命令确实无法识别。 PsExec64.exe会。

答案 1 :(得分:0)

我可以看到这个问题的年龄,我的回答可能与这个话题无关,因为我在技术上试图解决一个不同的问题,但也许这会帮助其他被困的人。

  

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

我试图用PSExec禁用维护配置程序(我的问题是永无止境的维护错误)并且一直运行与OP相同的错误但我得到了PSexec64来运行此命令:

  

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

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

不知道这是否已经解决了我的问题,但我认为如果他这样做,OP将能够运行他的过程。亲爱的OP你有没有解决过这个问题?

答案 2 :(得分:0)

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

并下载Psexec.exe文件 https://download.sysinternals.com/files/PSTools.zip