如何使用 pyvb 模块列出可用VirtualBox虚拟机的名称?
答案 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]