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

时间:2016-03-19 05:56:13

标签: 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命令中:

psexec -i -s -d \\123 -u xyz -p xyz C:\programs\python.exe C:/sample.py

然后它打开python.exe但不执行sample.py。路径都是正确的。但我不明白为什么psexec命令无法找到脚本。请建议如何使用psexec在远程计算机上执行脚本。

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

尝试在exe文件名周围添加“”

string HtmlText = wc.DownloadString("Reports/Index.cshtml");

如果不起作用,请尝试在参数

周围添加“”
psexec -i -s -d \\123 -u xyz -p xyz "C:\programs\python.exe" C:/sample.py