我想在远程机器上使用psexec执行python脚本。 python脚本已经在远程机器上,我只想在那里执行它。 我正在使用以下命令:
psexec -i -s -d \\123 -u xyz -p xyz C:/sample.py
但是我得到错误:
PsExec could not start C:\sample.py on 123: The system cannot find the file specified
我试着把python exepath也放在psexec命令中:
psexec -i -s -d \\123 -u xyz -p xyz C:\programs\python.exe C:/sample.py
然后它打开python.exe,但不执行sample.py。 path都是正确的。 但我不明白为什么psexec命令无法find脚本。 请build议如何使用psexec在远程机器上执行脚本。
从命令中删除-d
选项,并在引号中提供路径,并在路径中使用反斜线
尝试在exe文件名周围添加“”
psexec -i -s -d \\123 -u xyz -p xyz "C:\programs\python.exe" C:/sample.py
如果不起作用,请尝试在参数周围添加“”
psexec -i -s -d \\123 -u xyz -p xyz "C:\programs\python.exe" "C:/sample.py"