Я пытаюсь использовать PsExec для запуска сценариев на удаленных компьютерах, но когда я использую subprocess.call я получаю WindowsError: [Error 2] The system cannot find the file specified
Невозможно использовать subprocess.call с PsExec.exe
Я скачал 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.
Когда я попробовать другой propgram в этой папке, кажется, работает ... Есть ли что-то я немедленно не хватает?
«System32» перенаправляется на «SysWOW64» в 32-разрядном процессе. В Windows 7+ вы можете получить доступ к реальному «System32» как «SysNative». – eryksun
О, спасибо, я буквально только обошел его, снова переустановив его на C: \ PsTools, но спасибо за будущую ссылку. – james02