1

我会直入主题。问题是:

  • 我的本地机器是 Windows 操作系统
  • 我启动了一个等待一些python命令的Windows虚拟机(通过VirtualBox)
  • 在我的本地主机上,我有一个我执行的 python 脚本和
  • 虚拟机启动后,我希望脚本在虚拟机内部打开,一个 cmd.exe 进程
  • 在 cmd.exe 打开后,python 脚本应该发送到该 cmd.exe,在 VM 内部,删除命令“ del c:\folder_name

我确实在 StackOverflow 上搜索了建议我使用subprocess.callor的各种问题subprocess.Popen,但不幸的是,它们都不适用于我的情况,因为我确信所有解决方案都适用于本地主机,而不是虚拟机,我是如何想要它。

有什么建议么?谢谢你。

PS:我试图在没有在主机/来宾中安装其他软件包的情况下做到这一点。

更新:没有任何解决方案,可以让我在不安装虚拟机的情况下做到这一点?!

4

1 回答 1

0

您可以在 Windows 机器上安装一个 ssh 服务器,然后使用paramiko模块与之通信,也可以使用wmi命令在 Windows 系统上远程执行命令。

于 2015-10-26T12:26:34.797 回答