首先,我会解释我的目标
目标-在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 ENV吗?也许还有其他东西?
请指教–如何通过Winexe工具在Windows机器上打开IE
要在WIN上打开IE,需要在我的winexe语法中添加/更改/替换什么?
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
应该可以解决问题。