我的作业需要在远程计算机上运行脚本。我通过使用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:\
有什么想法吗?
答案 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