Steps
- Запустить ВМ:
VBoxManage startvm "{VM NAME}" --type headless
- Откройте URL:
VBoxmanage guestcontrol "{VM NAME}" exec "{SHORT PATH TO THE BROWSER}" --username "{USER NAME}" --password "{PASSWORD}" "{URL TO OPEN}"
.
Безголовый
Опция --type headless
является необязательной, если вы хотите увидеть, что происходит, вы можете пропустить это.
Получение короткого имени
Простой способ получить краткий путь к браузеру - открыть cmd.exe и запустить;
cd "{NORMAL LONG PATH TO BROWSER}"
затем command
и будет отображено краткое имя пути.
Params
- {VM NAME} == Имя виртуальной машины с учетом регистра.
- {ИМЯ ПОЛЬЗОВАТЕЛЯ} == Имя пользователя системы для гостя, работающего на ВМ, а не отображаемое имя.
- {ПАРОЛЬ} == Пароль для указанной учетной записи
- {URL TO OPEN} == например: https://stackoverflow.com/
- {КОРОТКИЙ ПУТЬ К БРАУЗЕРУ} == например: C: \ DOCUME ~ 1 \ JAMIE ~ 1 \ LOCALS ~ 1 \ APPLIC ~ 1 \ GOOGLE \ CHROME \ APPLIC ~ 1 \ chrome.exe
Пример
Для открытия IE9 с виртуальной машины доступно с https://github.com/xdissent/ievms
VBoxmanage guestcontrol 'IE9 - Win7' exec 'C:\Progra~1\Intern~1\iexplore.exe' --username 'IEUser' --password 'Passw0rd!' 'http://google.com'
Credit
Благодаря http://www.quora.com/Chapley-Watson за этот ответ я искал повсюду, включая переполнение стека, и не получил ответов. Надеюсь, это кому-нибудь поможет.