簡體   English   中英

如何使用 psexec 在遠程機器上執行 python 腳本?

[英]how to execute python script on remote machine using 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 在遠程機器上執行腳本。

從命令中刪除-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"

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM