使用批处理文件,打开虚拟框,还原到指定的快照并打开快照映像

时间:2015-02-10 13:51:47

标签: batch-file virtualbox restore snapshot

批处理文件中的以下代码打开虚拟框“VMWINDOWS7”并在虚拟框中运行最新快照

"C:\Program Files\Oracle\VirtualBox\VBoxManage" startvm "VMWINDOWS7"

如果我必须将当前状态恢复到已保存的特定快照,我应该将哪些命令添加到代码中。它会与以下相似吗?

"C:\Program Files\Oracle\VirtualBox\VBoxManage" startvm "VMWINDOWS7" restore "SnapShot1"

同样在打开时,需要通过脚本提供图像“SnapShot1”的用户名和密码。

提前致谢。

1 个答案:

答案 0 :(得分:0)

要通过virtualbox命令行还原到快照,请使用以下命令:

"C:\Program Files\Oracle\VirtualBox\VBoxManage" controlvm "VMWINDOWS7" restore "SnapShot1" 

当你说...时,我不确定你是什么意思 “同样在打开时,需要通过脚本提供图像”SnapShot1“的用户名和密码。”

如果您想启动VM无头,您可以使用:

"C:\Program Files\Oracle\VirtualBox\VBoxManage" startvm "VMWINDOWS7" -type headless

VM运行后,您可以使用psexecfound here)远程访问VM,以运行您想要的命令。

Psexec \\VMWINDOWS7 -u username -p password C:\MyScriptToRun.bat

有关virtualbox命令行用法的所有信息。 View here

相关问题