Comment puis-je savoir quelle résolution une machine virtuelle fonctionne à avec VirtualBox?
-
21-09-2019 - |
Question
J'ai quelques machines virtuelles VirtualBox cours d'exécution. Est-il possible d'obtenir programatically la résolution qu'ils sont en cours d'exécution à? Les machines virtuelles des clients sont en cours d'exécution de Windows XP.
La solution
Parse la sortie de vboxmanage showvminfo <name>|<uuid>
. Par exemple:
C:\> vboxmanage showvminfo "Dev Server"
...
Video mode: 1360x768x32
...
Vous pouvez également ajouter le drapeau --machinereadable
pour rendre plus facile l'analyse syntaxique. Il transmet les informations sous forme de paires clé-valeur:
VideoMode="1360,768,32"
Autres conseils
Solution la plus simple: Ecrire un programme pour obtenir la résolution de l'écran et le stocker dans un emplacement partagé ou l'envoyer via le réseau à la machine hôte. Mettre ce programme dans le démarrage de chaque machine virtuelle.