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

如何使用psexec在远程机器上执行python脚本?,python,windows,psexec,Python,Windows,Psexec,我正在尝试使用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 exe路径也放在psexec comand中

我正在尝试使用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 exe路径也放在psexec comand中,如下所示:

psexec -i -s -d \\123 -u xyz -p xyz C:\programs\python.exe C:/sample.py
然后它打开python.exe,但不执行sample.py。路径都是正确的。但是我不明白为什么psexec命令找不到脚本。请建议如何使用psexec在远程计算机上执行脚本。

尝试在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"

从命令中删除
-d
选项,并在引号中提供路径,并在路径中使用反斜杠