使用 winexe 在 Windows 上激活程序

Activating programs on Windows using winexe

我正在使用 Windows 10。我正在尝试 运行 运行 一个 .bat 文件,它将触发 VLC 以收听多播流。下面是我试图从 linux 机器(我打算在 python 脚本上使用)

执行的内容
winexe -U admin%kiranc -W WORKGROUP //10.0.10.3 --system --interactive=1 'CMD /C  START vlc'

在 windows 任务管理器下,我可以看到该服务,但在前台看不到 VLC 运行ning。如果我 运行 任何其他命令,如 "ipconfig" 等,它们都会工作并获得所需的结果。

win_ip = '10.0.10.3'
k = ("winexe -U admin%kiranc -W WORKGROUP //10.0.10.3 --system --interactive=1 'CMD /C  START vlc'".format(win_ip))
reb = subprocess.Popen(k , stdout=subprocess.PIPE, stderr=subprocess.PIPE, shell=True)
wait = reb.wait()
output = reb.communicate()
print output

参考: How to activate programs on windows from Linux machine

当我执行上述命令时,我希望 VLC 或任何其他应用程序在本地计算机的前台打开 window 以便我知道该应用程序正在执行其预期的操作。

感谢您的帮助。

我相信很多人已经知道了,但是 Cygwin,psexec 在 运行ning 应用程序方面是比 winexe 更好的选择。

目前我已经安装了带有 sshd 服务的 cygwin 运行ning。它给了我一个 linux 提示并像我在 Linux 上那样执行命令。 此外,为了执行应用程序并将其带到前台,我配置了一个 python 脚本,该脚本使用 psexec 运行 本地计算机上的应用程序。

python 脚本,我通过 ssh 连接到 windows 机器来执行。

这里要注意的一件事是,当您通过 ssh 连接到机器时,可以通过 /cygdrive/c 访问 windows 机器上的文件夹。

谢谢大家的帮助。