在我们的家庭网络上,我们有一台仅安装有 Windows 7 的 PC 和几台安装有 Ubuntu 13.04 的计算机(使用备份 Windows 7 双启动,用于无法使用 wine 运行的程序)。
我们希望能够向 Windows PC 发送命令(如msg
或shutdown
等)(如果可能的话,我们希望 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"
我正在使用热链接来进行说明性建议。
解压文件:
tar zxf winexe*.tar.gz cd winexe*
配置它:
./autogen.sh ./configure
做了:
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.sh
source4 中的 并按照那里的说明进行操作。完成后运行
make basics bin/winexe
(这需要一些时间)
./bin/winexe -V
你应该得到“版本 4.0.0alpha11-GIT-UNKNOWN”