2010-03-03 86 views

回答

4

一个很好的资源,学习Python的VBox中的API是只读的vboxweb

实施对于您的具体问题,你可以在VBoxWebSrv.py 289线看看,看看机器如何虚拟被填充。

在坚果壳,代码可能是象下面这样:

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

测试此代码在我的机器上它工作完美(Ubuntu的9.10的X64 - VirtualBox的3.0.12) – Jiaaro 2010-03-03 14:41:28

+0

我试过了,并得到了这个输出,任何想法? (实现IMachine)>,'(实现IMachine)>,'(实现IMachine)>,'(实现IMachine) '(实现IMachine)>,'(实现IMachine)>,'(实现IMachine)>] – 2012-04-30 00:27:56

1

完成从Findekano答案,我会添加的最后一行:

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