首先我会解释我的目标
目标 - 从我的 Linux 机器在我的 Windows 机器上执行程序或脚本
我找到了 winexe 工具——这个工具可以从我的 Linux 远程执行远程 Windows 机器上的命令——非常好,
关于 winexe 工具及其工作原理的实例:
下面的示例语法应该从我的 Linux 打开我的 Windows 机器上的 IE(非常好)
./winexe -U login%password -W WORKGROUP //remore_machine_ip "cmd /k cscript C:/open-explorer.vbs"
open-explorer.vbs 脚本如下所示:
Set WshShell = WScript.CreateObject("WScript.Shell")
WshShell.Run "iexplore http://www.google.com", 9
那么现在我来解释一下这个问题...... 关于 winexe 语法,我看到 winexe 实际上执行了 open-explorer.vbs 脚本但是!
IE 没有真正弹出/打开?在我的 window 上???
但是当我在 Windows 上运行/执行 open-explorer.vbs 脚本时,IE (google) 资源管理器成功打开
那么为什么IE是从windows机器上打开的,而不是用winexe工具打开的呢? 我猜是因为 winexe 看不到 windows 环境?还是别的什么?
请指教——如何用winexe工具在我的windows机器上打开IE
需要在我的 winexe 语法中添加/更改/替换什么才能在 WIN 上打开 IE?
WINEXE 工具语法
./winexe -U login%password -W WORKGROUP //remore_machine_ip "cmd /k cscript C:/open-explorer.vbs"
login - WIN login
password - WIN password
remore_machine_ip - WIN ip address
winexe 站点 - http://www.aldeid.com/wiki/Winexe
最佳答案
--interactive=0|1
Desktop interaction: 0 - disallow, 1 - allow.
If you allow use also --system switch (Win > requirement).
Vista do not support this option.
所以 --interactive=1 --system
应该可以解决问题。
关于linux - 如何从 Linux 机器激活 Windows 上的程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17633077/