Как запустить Virtualbox из командной строки и запустить скрипт Ruby для гостя, а после того, как скрипт будет выполнен, закрыть гостя? Что может быть проще всего сделать это?

1 ответ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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .