Comment lister les noms des machines virtuelles VirtualBox disponibles avec les modules pyvb?Liste des noms des machines virtuelles Virtualbox disponibles à l'aide de Python
1
A
Répondre
4
Une bonne ressource pour apprendre l'API Python VBox est lu la mise en œuvre de vboxweb
Pour votre question, vous pouvez jeter un oeil à la ligne 289 de VBoxWebSrv.py pour voir comment les machines virtuelles sont peuplées.
Dans une coquille de noix, le code pourrait être comme ci-dessous:
import vboxapi
virtualBoxManager = vboxapi.VirtualBoxManager(None, None)
vbox = virtualBoxManager.vbox
vboxVMList=virtualBoxManager.getArray(vbox, 'machines')
1
Pour terminer la réponse de Findekano, je vais ajouter la dernière ligne:
import vboxapi
virtualBoxManager = vboxapi.VirtualBoxManager(None, None)
vbox = virtualBoxManager.vbox
vboxVMList = virtualBoxManager.getArray(vbox, 'machines')
vboxNameList = [mach.name for mach in vboxVMList]
Questions connexes
- 1. Migration de machines virtuelles
- 2. Machines virtuelles préconfigurées?
- 3. TFS 2010 Fresh Install - sur des machines virtuelles ou physiques?
- 4. Licences de développement de machines virtuelles
- 5. Réplication de session sur les machines virtuelles Java dans WebSphere
- 6. Cadre GA pour les machines virtuelles
- 7. Liste des noms de tables
- 8. Virtualisation: Stockez-vous du contenu Web dans les machines virtuelles?
- 9. Liste des correctifs VS2010 disponibles
- 10. buildly night et les machines virtuelles
- 11. Caspol, machines virtuelles, lecteurs mappés, VS2010
- 12. Liste des apps Django disponibles?
- 13. Comment l'émulateur GAE limite la liste des modules Python disponibles?
- 14. Noms des arguments de la fonction de liste Python
- 15. Liste des Clojure compatibles Java Virtual Machines
- 16. Implémentation de l'interface via différentes machines virtuelles Java
- 17. Liste des noms de classes spécifiques en Python
- 18. Noms de scripts Python dans la liste des tâches
- 19. Liste des types de support "application/..." disponibles
- 20. Liste des noms de .netassembly
- 21. Python virtualbox API
- 22. Location de machines virtuelles pour les tests de charge
- 23. API Python Virtualbox
- 24. API Python pour VirtualBox
- 25. API virtualbox et python
- 26. API Python Virtualbox
- 27. Python Virtualbox API
- 28. Ajax sécurité Question: Fournir des noms d'utilisateur disponibles dynamiquement
- 29. Diviser la liste des noms en dictionnaire alphabétique, en Python
- 30. obtenir une liste des énumérations disponibles
testé ce code sur ma machine et cela a fonctionné parfaitement (ubuntu 9.10 x64 - VirtualBox 3.0.12) – Jiaaro
J'ai essayé ceci, et ai obtenu ceci en tant que sortie, toutes les idées? [' (implémentant IMachine)>, ' (implémentant IMachine)>, ' (implémentant IMachine)>, ' (implémentant IMachine)>, ' (implémentation de IMachine)>, ' (implémentation de IMachine)>, ' (implémentation de IMachine)>] –