批处理文件中的以下代码打开虚拟框“ VMWINDOWS7”,并在虚拟框中运行最新快照
"C:\Program Files\Oracle\VirtualBox\VBoxManage" startvm "VMWINDOWS7"
如果必须将当前状态还原到已保存的特定快照,则应在代码中添加什么命令。会类似于以下内容吗?
"C:\Program Files\Oracle\VirtualBox\VBoxManage" startvm "VMWINDOWS7" restore "SnapShot1"
同样在打开时,需要通过脚本提供图像“ SnapShot1”的用户名和密码。
提前感谢。
要通过virtualbox命令行还原到快照,请使用以下命令:
"C:\Program Files\Oracle\VirtualBox\VBoxManage" snapshot "VMWINDOWS7" restore "SnapShot1"
我不确定您说的是什么意思...“而且在打开时,还需要通过脚本提供图像“ SnapShot1”的用户名和密码。”
如果您想无头启动VM,可以使用:
"C:\Program Files\Oracle\VirtualBox\VBoxManage" startvm "VMWINDOWS7" -type headless
一旦VM运行,您就可以使用psexec(found here)远程进入VM,以运行所需的命令。
Psexec \\VMWINDOWS7 -u username -p password C:\MyScriptToRun.bat
有关virtualbox命令行用法的所有信息。 View here