2

首先我会解释我的目标

目标 - 从我的 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 没有真正弹出/打开?在我的窗户上???

但是当我在我的 Windows 上运行/执行open-explorer.vbs脚本时,IE(谷歌)资源管理器成功打开

那么为什么IE是从windows机器而不是winexe工具打开的呢?我猜是因为 winexe 看不到 windows ENV 吗?或者也许是别的什么?

请指教——如何通过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

4

1 回答 1

1

根据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应该做的伎俩。

于 2013-07-16T18:13:08.403 回答