远程窗口上无法执行.exe文件,如使用python的psexec

时间:2013-09-27 10:21:14

标签: python windows exe

我找到了以下代码(见下面的链接)来复制和执行远程Windows机器上的命令。我能够运行所有的Windows命令但是当我给C:\ file.exe作为输入Windows命令行没有执行我的命令。我可以像这样在远程机器上执行文件,还是以任何其他pythonic方式执行此操作?请帮忙......先谢谢

http://code.activestate.com/recipes/577945-execute-remote-commands-on-windows-like-psexec/

2 个答案:

答案 0 :(得分:0)

与psexec一样,脚本使用的用户标识应具有远程计算机上的本地管理员权限。如果您使用C:\的根来存储可执行文件,您的操作可能受到Windows安全性的限制,我还建议使用可执行文件的子目录,并放宽NTIC权限(Everyone - modify)进行测试。

答案 1 :(得分:0)

我的猜测是你的py2exe可执行文件有依赖关系,并且你的可执行文件(远程运行)的有效路径与本地路径不同,因此,远程运行时某些依赖项不可用。

psexec有一个交互式shell选项,如果你使用它并尝试运行你的可执行文件,你可能会更好地了解它是如何失败的。您也可以转储路径并与该机器上本地命令提示符上的路径进行比较等。

相关问题