通过python脚本在虚拟机cmd中发送DOS命令
Posted
技术标签:
【中文标题】通过python脚本在虚拟机cmd中发送DOS命令【英文标题】:Send a DOS command in a virtual machines cmd through python script 【发布时间】:2015-10-26 12:19:06 【问题描述】:我会直入主题。 问题是:
我的本地机器是 Windows 操作系统 我启动了一个等待一些 python 命令的 Windows 虚拟机(通过 VirtualBox) 在我的本地主机上,我执行了一个 python 脚本,并且 VM启动后,想在VM内部打开脚本,一个cmd.exe进程 在 cmd.exe 打开后,python 脚本应在 VM 内向该 cmd.exe 发送删除命令“del c:\folder_name
”
我确实搜索过 *** 上的各种问题,建议我使用 subprocess.call
或 subprocess.Popen
,但不幸的是,它们都不适用于我的情况,因为我确信所有解决方案都适用于 localhost,而不是在虚拟机中,我想要它。
有什么建议吗?谢谢。
PS:我正在尝试在主机/访客中不安装其他软件包的情况下执行此操作。
更新: 没有任何解决方案,可以让我在不安装虚拟机的情况下做到这一点吗?!
【问题讨论】:
可以在VM中安装VirtualBox Guest Tools吗? 【参考方案1】:你可以在 Windows 机器上安装一个 ssh 服务器,然后使用 paramiko 模块与之通信,也可以使用 wmi 命令在 Windows 上远程执行命令系统。
【讨论】:
谢谢,我已经更新了问题。我试图用我写的东西来做到这一点.. 槽 python 脚本和来自 VM 的 cmd.exe。我不想安装其他一些程序和东西。所有这些都是通过启动、控制和关闭 VM、脚本执行等的其他脚本完成的。所以,对我来说,最有用的是如果我可以添加更多说明来执行此操作。以上是关于通过python脚本在虚拟机cmd中发送DOS命令的主要内容,如果未能解决你的问题,请参考以下文章