linux - 如何从 Linux 机器激活 Windows 上的程序

标签 linux windows windows-xp remote-access winexe

首先我会解释我的目标

目标 - 从我的 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

最佳答案

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

关于linux - 如何从 Linux 机器激活 Windows 上的程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17633077/

相关文章:

c - 查询完整 DNS 记录

windows - Cygwin 和 MinGW 上的 Vim

C++ 套接字 : Enabling Promiscuous Mode in Windows

linux - 如何对一组文件使用 linux 命令

linux - Docker 未绑定(bind) DNS 服务器 : How to launch as service

c# - 如何以编程方式打开 "Network Connections"窗口

php - 为什么 Curl 会比 Web 浏览器慢?

c - 如何在 Windows 中向 CD-ROM 驱动器发出 READ CD 命令?

linux - cp 命令的奇怪行为

c# - 捕捉事件窗口开关(也在同一个应用程序中,例如 Chrome 标签)