首先,我会解释我的目标

目标-在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

最佳答案

根据documentation of 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应该可以解决问题。

09-27 23:21