如何列出带有pyvb模块的可用 VirtualBox 虚拟机的名称?
问问题
1417 次
2 回答
4
学习 VBox Python API 的一个很好的资源是阅读vboxweb的实现
对于您的具体问题,您可以查看VBoxWebSrv.py的第 289 行,了解如何填充虚拟机。
简而言之,代码可能如下所示:
import vboxapi
virtualBoxManager = vboxapi.VirtualBoxManager(None, None)
vbox = virtualBoxManager.vbox
vboxVMList=virtualBoxManager.getArray(vbox, 'machines')
于 2010-03-03T12:32:06.870 回答
1
为了完成 Findekano 的回答,我将添加最后一行:
import vboxapi
virtualBoxManager = vboxapi.VirtualBoxManager(None, None)
vbox = virtualBoxManager.vbox
vboxVMList = virtualBoxManager.getArray(vbox, 'machines')
vboxNameList = [mach.name for mach in vboxVMList]
于 2014-02-06T12:54:45.743 回答