从Mac OS X的终端,我想使用VBoxManage来宾控件来控制VirtualBox虚拟机中的Windows XP,以便在Internet Explorer中打开一个URL。
答案 0 :(得分:20)
VBoxManage startvm "{VM NAME}" --type headless
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
,将显示短路径名称。
从https://github.com/xdissent/ievms
提供的VM中打开IE9VBoxmanage guestcontrol 'IE9 - Win7' exec 'C:\Progra~1\Intern~1\iexplore.exe' --username 'IEUser' --password 'Passw0rd!' 'http://google.com'
感谢http://www.quora.com/Chapley-Watson这个答案,我搜遍了整个地方,包括Stack Overflow并没有得到回复。希望这会对某人有所帮助。
答案 1 :(得分:1)
新版本改变了一些命令。该过程如下:
VBoxManage startvm "{VM NAME}" --type headless
(无更改)VBoxmanage guestcontrol "{VM NAME}" start --exe "{SHORT PATH TO THE BROWSER}" --username "{USER NAME}" --password "{PASSWORD}" -- iexplore "{URL TO OPEN}"
。 (新命令)从https://github.com/xdissent/ievms
提供的VM中打开IE9 VBoxmanage guestcontrol 'IE9 - Win7' start --exe 'C:\Progra~1\Intern~1\iexplore.exe' --username 'IEUser' --password 'Passw0rd!' -- iexplore 'http://www.wikipedia.org'