0

我找到了以下代码(见下面的链接)来复制和执行远程 Windows 机器上的命令。我可以运行所有的 windows 命令,但是当我将 C:\file.exe 作为输入 windows 命令行不执行我的命令时。我可以像这样在远程机器中执行文件,还是有其他 Python 方式来执行此操作?请帮助...谢谢提前

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

4

2 回答 2

0

我的猜测是您的 py2exe 可执行文件具有依赖项,并且您的可执行文件(远程运行)的有效路径与本地路径不同,因此,其中一些依赖项在远程运行时不可用。

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

于 2013-09-27T16:00:10.690 回答
0

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

于 2013-09-27T10:36:00.970 回答