Как запустить Virtualbox из командной строки и запустить скрипт Ruby для гостя, а после того, как скрипт будет выполнен, закрыть гостя? Что может быть проще всего сделать это?
1 ответ
0
Вы можете запустить виртуальную машину с VBoxManage:
"C:\Program Files\Oracle\VirtualBox\VBoxManage.exe" startvm <NameOfVMHere>
После загрузки виртуальной машины вы можете запустить программу, если у вас установлены гостевые версии:
"C:\Program Files\Oracle\VirtualBox\VBoxManage.exe" guestcontrol exec --image <path to program> --username <name> [--password <password>] [--wait-exit] [--wait-stdout] [--wait-stderr]
Наконец, когда программа завершит выполнение, вы можете закрыть ВМ с помощью команды:
"C:\Program Files\Oracle\VirtualBox\VBoxManage.exe" controlvm <vm> savestate
Кроме того, вы можете выключить компьютер с помощью команды в конце сценария Ruby