VBox的Python模块?

VBox的Python模块?,python,virtualbox,Python,Virtualbox,我想制作一些python脚本,用VirtualBox创建一个“设备”。但是,我在任何地方都找不到有关调用VBoxService.exe的文档。嗯,我发现了从机器外部工作的东西,但从机器内部工作没有发现任何东西 有人知道这件事吗?如果有另一种语言(如C)的库,我可以接受,不过Python将是首选。考虑使用。VirtualBox支持是最前沿的(不是在任何版本中,甚至可能还没有在源代码控制中,但在邮件列表中作为一组补丁提供)——但是这个API,可用于C、Python和其他几种语言,允许您控制在Qemu

我想制作一些python脚本,用VirtualBox创建一个“设备”。但是,我在任何地方都找不到有关调用VBoxService.exe的文档。嗯,我发现了从机器外部工作的东西,但从机器内部工作没有发现任何东西

有人知道这件事吗?如果有另一种语言(如C)的库,我可以接受,不过Python将是首选。

考虑使用。VirtualBox支持是最前沿的(不是在任何版本中,甚至可能还没有在源代码控制中,但在邮件列表中作为一组补丁提供)——但是这个API,可用于C、Python和其他几种语言,允许您控制在Qemu/KVM、Xen、LXC(Linux容器)、UML中运行的虚拟机和映像(用户模式Linux)、OpenVZ和其他

我使用libvirt和qemu/KVM后端构建和管理虚拟设备(在自动化的QA上下文中),它很好地满足了我的需求

libvirt可以配置为允许远程访问(例如从一个vm中控制或查询VBoxService或libvirtd,这似乎是您想要做的——尽管我怀疑它的智慧和实用性),并提供许多身份验证和传输选项


[注意:libvirt主要针对Unixlike操作系统;它可以为win32构建,但YMMV]

…waitamoment,您想从机器内部访问VBoxService?这…很不寻常。为什么?您考虑过安全问题吗?这可能需要更新。