不能将subprocess.call与psexec.exe一起使用

时间:2015-10-08 08:34:19

标签: python windows python-2.7 subprocess psexec

我正在尝试使用psexec在远程PC上运行脚本,但是当我使用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.

当我在该文件夹中尝试另一个propgram时,它似乎有效......是否有一些我立即失踪的东西?

1 个答案:

答案 0 :(得分:2)

你可以试试这个:

from subprocess import call

call(['C:\\Windows\\SysNative\\PsExec.exe'],shell=True)

我希望它能在您的系统上运行!