Frage

Ich habe einige Lauf VirtualBox VMs. Gibt es eine Möglichkeit programmatisch die Auflösung zu erhalten, die sie an laufen? Der Gast-VMs mit Windows XP.

War es hilfreich?

Lösung

Parse die Ausgabe von vboxmanage showvminfo <name>|<uuid>. Zum Beispiel:

C:\> vboxmanage showvminfo "Dev Server"
...
Video mode:      1360x768x32
...

Sie können auch die --machinereadable Flag hinzufügen zu erleichtern Parsen. Es gibt die Informationen als Schlüssel-Wert-Paare:

VideoMode="1360,768,32"

Andere Tipps

Einfachste Lösung: Schreiben Sie ein Programm die Bildschirmauflösung und speichern Sie sie an einem gemeinsamen Standort oder senden Sie es über das Netzwerk an den Host-Maschine zu bekommen. Setzen Sie dieses Programm in dem Start jeder VM.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top