从 Ubuntu 发送命令到 Windows

从 Ubuntu 发送命令到 Windows

在我们的家庭网络上,我们有一台仅安装有 Windows 7 的 PC 和几台安装有 Ubuntu 13.04 的计算机(使用备份 Windows 7 双启动,用于无法使用 wine 运行的程序)。

我们希望能够向 Windows PC 发送命令(如msgshutdown等)(如果可能的话,我们希望 Windows 7 PC 能够向 Linux PC 发送命令)。

我该怎么做呢?

答案1

你让我想起了操作系统

从项目页面下载 tarball,网址为http://sourceforge.net/projects/winexe/

wget "http://downloads.sourceforge.net/project/winexe/winexe-1.00.tar.gz?r=http%3A%2F%2Fsourceforge.net%2Fprojects%2Fwinexe%2F&ts=1377024055&use_mirror=hivelocity"

我正在使用热链接来进行说明性建议。

  1. 解压文件:

    tar zxf winexe*.tar.gz
    cd winexe*
    
  2. 配置它:

    ./autogen.sh
    ./configure
    
  3. 做了:

    make
    

然后你可以安装它,或者运行它./winexe

./winexe  -U "Administrator" //some-pc 'shutdown.exe'

它遵循与以下语法相同的语法psexec微软工具。

答案2

如果您安装赛格威在 Windows 机器上,还安装 sshd,然后您将能够通过 ssh 发出任何远程命令。从 Windows 到 Linux,您可以通过 putty (ssh) 发出远程命令。

答案3

以下是 Winexe 的安装说明,摘自http://www.aldeid.com/wiki/Winexe作者 Akisame(引用的代码片段是从原始来源逐字复制的):


对于来自未来的人们,我为你提供了先决条件(除了 autoconf 之外,我有其他条件,但这是一个常见的问题,所以我会把它们全部给出)。

sudo aptitude install build-essential autoconf checkinstall \
 python python-all python-dev python-all-dev python-setuptools libdcerpc-dev

接下来,使用autogen.shsource4 中的 并按照那里的说明进行操作。完成后运行

make basics bin/winexe

(这需要一些时间)

./bin/winexe -V

你应该得到“版本 4.0.0alpha11-GIT-UNKNOWN”

答案4

从 Ubuntu 到 Windows,你应该能够使用客户端

从 Windows 到 Ubuntu,您都可以使用油灰

相关内容