Warten auf den Abschluss der automatisierten Gastanmeldung von Virtualbox

1186
Andrew Walker

Gibt es eine Möglichkeit festzustellen, ob eine automatisierte Anmeldung an einem Virtualbox-Windows-Gast abgeschlossen ist?

Ich verwende derzeit Virtualbox-Maschinen als Teil eines Testprozesses unter Windows, aber im Moment muss ich manuell warten, bis die Anmeldung abgeschlossen ist. Gibt es eine Möglichkeit, dies zu schreiben? Vielleicht einen Befehl, mit dem ich zusammenarbeiten könnte VBoxManage guestcontrol?

2
Sind Sie sicher, dass Sie eine "automatisierte Anmeldung" benötigen? Derzeit verwende ich 'vboxmanage guestcontrol', um Code auf dem Gast als Teil meines eigenen Testprozesses auszuführen. Ich warte einfach manuell auf die Anmeldung der guestcontrol-Anmeldung, bis meine automatisierten Tests ausgeführt werden. Obwohl: Dies funktioniert möglicherweise nicht für Sie, wenn für Ihre Testsuites eine Desktop-Dession / GUI erforderlich ist. JohnZaj vor 12 Jahren 1
Wie Sie vorgeschlagen haben, ist dies leider ein Problem, da es sich um GUI-Tests handelt Andrew Walker vor 12 Jahren 0

1 Antwort auf die Frage

3
RolKau

Hinweis: Ich habe das selbst nicht probiert.

Könnten Sie nicht ein Anmeldeskript im Gastsystem haben VBoxControl guestproperty set LogonCompleted trueund dies dann VBoxManage guestproperty MyVM wait LogonCompletedauf dem Host tun, um herauszufinden, wann dies geschehen ist?