如何使用psexec在远程机器上执行python脚本?

我想在远程机器上使用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"