我正在尝试使用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在远程计算机上执行脚本。
答案 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