首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用r桌面命令从Linux机器远程执行Windows命令?

如何使用r桌面命令从Linux机器远程执行Windows命令?
EN

Unix & Linux用户
提问于 2014-12-03 20:04:00
回答 2查看 98.3K关注 0票数 22

在Linux中使用rdesktop工具可以运行Windows命令吗?我尝试了rdesktop -s选项:

代码语言:javascript
复制
rdesktop -u user -p 10.0.0.2 -s "cmd.exe"

但是我无法使用上面的命令打开cmd.exe,我也尝试使用完整的路径:

代码语言:javascript
复制
rdesktop -u user -p'password' 10.0.0.2 -s "C:\WINDOWS\system32\cmd.exe"

但是,即使我使用-s,RDP会话也没有区别。

我试图从Linux中获取一个使用qwinsta /server的RDP会话列表。

EN

回答 2

Unix & Linux用户

发布于 2014-12-03 23:20:38

我没有使用rdesktop的解决方案,但是我在Linux上使用一个名为winexe的程序在Windows机器上执行远程命令。您可以从以下URL获取应用程序,也可以使用发行版的软件存储库系统来安装它。

http://sourceforge.net/projects/winexe/

更新: SSL证书是为上面的sourceforge链接自签名的,所以我提供了另一个链接:

https://github.com/skalkoto/winexe

下面是这个用法的一个例子:

代码语言:javascript
复制
winexe -A credentials.cfg //remotehost "qwinsta /server"

您需要创建一个包含登录信息的credentials.cfg文件,如下所示:

代码语言:javascript
复制
username=user
password=pass
domain=workplace

只有当域名适用于你时,才提供域名。最好不要将登录凭据(特别是密码)放在命令行中。如果您想要一个交互式提示符,请尝试使用上面的示例运行cmd.exe。这种方法的好处是,您可以在Linux脚本中使用远程命令的输出,也可以在输出中使用grep。

票数 5
EN

Unix & Linux用户

发布于 2016-08-29 11:04:50

如果您可以访问计算机,请在其上安装ssh服务器。例如,在Linux上,可以使用Overlook来查找计算机的IP。然后在Linux中键入ssh username@ipaddress

示例:

代码语言:javascript
复制
ssh Lenovo@192.168.0.100

然后键入用户的密码,您应该可以访问计算机的Windows命令提示符。您也可以使用telnet,但ssh是加密的。

票数 5
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/171331

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档