Не удается использовать subprocess.call с psexec.exe
Я пытаюсь использовать psexec для запуска сценария на удаленных компьютерах, но когда я использую subprocess.call, я получаю WindowsError: [Error 2] The system cannot find the file specified
Я скачал PsExec, разархивировал и поместил все содержимое из загрузки в
C:\Windows\System32\
и мой тестовый код:
from subprocess import call
call(['C:\\Windows\\System32\\PsExec.exe'])
Я просто хотел посмотреть, смогу ли я увидеть, как работает команда, но не повезло.
Когда я пытаюсь call(['C:\\Windows\\System32\\PsExec.exe'], shell=True)
я получил
'C:\Windows\System32\PsExec.exe' is not recognized as an internal or external command, operable program or batch file.
Когда я пробую другую программу в этой папке, она, кажется, работает... Есть ли что-то, что я сразу упускаю?
1 ответ
Вы можете попробовать это:
from subprocess import call
call(['C:\\Windows\\SysNative\\PsExec.exe'],shell=True)
Я надеюсь, что это работает в вашей системе!