VMware Workstation提供的可编程接口
何谓Vmrun命令?其实这并不是什么神秘的东西,相信部分朋友使用过Vmware workstation来安装过一些虚拟机吧。如果你足够细心的话,你会发现在这个软件的安装目录下能找到一个Vmrun.exe可执行文件。如果你从命令行敲入vmrun.exe(当然你得切换到workstation的根目录下),你会惊奇的发现很多该命令提供了很多的参数,这些参数的功能成为了Host机器与Guest机器之间的功能强大的连接桥梁。那么,先一睹下到底有哪些命令可供我们玩转。1、POWER COMMANDS
如下图:
从上可以看出,这些命令参数可以完成开启或者关闭虚拟机等操作~
比如关机命令可以使用:vmrunstart "D:\\Windows7\\Win7.vmx"来启动虚拟机,其中start后面的是要启动的虚拟机系统的配置文件的位置
其他的几个类似,故不再赘述
2、SNAPSHOT COMMANDS
如下图:
顾名思义,这组命令参数主要是用于操作虚拟机系统的快照的。何谓快照,简单的说就是当前系统整个的状态信息。而创建快照(snapshot)的目的,则是在于保存当前系统的状态, 而还原快照(revertToSnapshot)则可以从当前的系统状态还原到指定快照时候的系统状态。这样做对于测试人员来说不难理解,因为测试必须保证处于干净的系统环境,所谓干净的测试环境则是指一个操作系统从被创建开始,只在上面安装过与测试相关的软件与配置,且只能做一次性的测试。而想要达到多次测试的目的,只能通过不断的revert到干净的测试环境那个快照点。
从上图中可以看出,我们可以通过命令来查看系统所有的快照(listSnapshots)、为系统创建快照(snapshot)、删除系统中指定快照(deleteSnapshot)、恢复到某个快照(revertToSnapshot)这几个命令,如下所示:
创建快照:
vmrun snapshot "D:\\Windows7\\Win7.vmx" "snapshot1"
但是,一般情况下光是上面还是不行的,尤其是当你想从代码级调用该命令创建虚拟机快照的时候,往往需要用户名与密码来验证。那么该怎么写呢?正确的命令如下:
vmrun -gu 你虚拟机系统的用户名 -gp 你虚拟机系统的密码 snapshot "D:\\Windows7\\Win7.vmx""snapshot1" (
页:
[1]