使用Python列出可用Virtualbox VM的名称

时间:2010-03-03 12:17:17

标签: python virtualbox

如何使用 pyvb 模块列出可用VirtualBox虚拟机的名称?

2 个答案:

答案 0 :(得分:4)

学习VBox Python API的一个很好的资源是阅读vboxweb

的实现

针对您的具体问题,您可以查看VBoxWebSrv.py的第289行,了解虚拟机的填充方式。

在坚果壳中,代码如下所示:

import vboxapi 
virtualBoxManager = vboxapi.VirtualBoxManager(None, None) 
vbox = virtualBoxManager.vbox
vboxVMList=virtualBoxManager.getArray(vbox, 'machines') 

答案 1 :(得分:1)

要完成Findekano的答案,我将添加最后一行:

import vboxapi 
virtualBoxManager = vboxapi.VirtualBoxManager(None, None) 
vbox = virtualBoxManager.vbox
vboxVMList = virtualBoxManager.getArray(vbox, 'machines')
vboxNameList = [mach.name for mach in vboxVMList]