我要做出一些Python脚本来创建一个“家电”在VirtualBox中。但是,我找不到任何文档上的任何地方拨打电话到VBoxService.exe。好吧,我发现的东西,从外机的工作原理,但没有从机器内工作。

有谁知道这事?如果有对于像C另一种语言库,我会接受这个,虽然Python的将被重首选。

有帮助吗?

解决方案

考虑使用 libvirt的。 VirtualBox的支持是出血边缘(未在任何版本,甚至可能没有在源代码控制还,但可作为邮件列表上的一组补丁) - 但这种单一的API,可用于C,Python和其他几个语言,让你控制虚拟机和图像的Qemu运行/ KVM,Xen的,LXC(Linux的容器),UML(用户模式Linux),OpenVZ的和其他。

我建立和使用libvirt的与QEMU / KVM后端管理虚拟设备(在自动QA上下文),并且它满足我的需求非常好。

libvirt的可以被配置为允许远程访问(例如,控制或从虚拟机,这你似乎想要做的一个内查询VBoxService或的libvirtd - 尽管我质疑智慧和实用程序),与众多的认证和运输可用的选项。

[警告:libvirt的主要目标类UNIX系统的操作系统;它可以构建为Win32,但YMMV]

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top