在Vmware安装目录下能找到一个(默认:C:\Program Files (x86)\Vmware\Vmware Workstation) Vmrun.exe可执行文件。如果你从命令行敲入vmrun.exe(当然你得切换到workstation的根目录下),你会发现该命令提供了很多的参数,例如:  

自动化测试:VMware Workstation提供的可编程接口
    

VMware Workstation提供的可编程接口

 

 Example: 

 用C#启动到指定的snapshot:(前置:vmware已经打开了) 

Process p = new Process();
p.StartInfo.WorkingDirectory = @"C:\Program Files (x86)\VMware\VMware Workstation";
p.StartInfo.RedirectStandardInput = true;
p.StartInfo.RedirectStandardOutput = true;
p.StartInfo.CreateNoWindow = true;
p.StartInfo.UseShellExecute = false;
p.StartInfo.FileName = "cmd.exe";
//关闭
p.StandardInput.WriteLine(
"vmrun stop " + "\"E:\\win 7\\CHS_64\\CHS win7 64.vmx\""); //转到指定的snapshot
p.StandardInput.WriteLine(
"vmrun -T ws revertToSnapshot " + "\"E:\\win 7\\CHS_64\\CHS win7 64.vmx\"" + " " + "\"1\""); //启动
p.StandardInput.WriteLine(
"vmrun start " + "\"E:\\win 7\\CHS_64\\CHS win7 64.vmx\"");

 

     在Vmware安装目录下能找到一个(默认:C:\Program Files (x86)\Vmware\Vmware Workstation) Vmrun.exe可执行文件。如果你从命令行敲入vmrun.exe(当然你得切换到workstation的根目录下),你会发现该命令提供了很多的参数,例如:  

自动化测试:VMware Workstation提供的可编程接口
    

VMware Workstation提供的可编程接口

 

 Example: 

 用C#启动到指定的snapshot:(前置:vmware已经打开了) 

Process p = new Process();
p.StartInfo.WorkingDirectory = @"C:\Program Files (x86)\VMware\VMware Workstation";
p.StartInfo.RedirectStandardInput = true;
p.StartInfo.RedirectStandardOutput = true;
p.StartInfo.CreateNoWindow = true;
p.StartInfo.UseShellExecute = false;
p.StartInfo.FileName = "cmd.exe";
//关闭
p.StandardInput.WriteLine(
"vmrun stop " + "\"E:\\win 7\\CHS_64\\CHS win7 64.vmx\""); //转到指定的snapshot
p.StandardInput.WriteLine(
"vmrun -T ws revertToSnapshot " + "\"E:\\win 7\\CHS_64\\CHS win7 64.vmx\"" + " " + "\"1\""); //启动
p.StandardInput.WriteLine(
"vmrun start " + "\"E:\\win 7\\CHS_64\\CHS win7 64.vmx\"");

 

相关文章:

  • 2021-12-01
  • 2021-09-24
  • 2021-10-07
  • 2021-06-01
  • 2021-04-24
  • 2021-11-27
  • 2022-01-20
猜你喜欢
  • 2021-08-06
  • 2022-02-04
  • 2022-12-23
  • 2021-08-28
  • 2021-12-25
  • 2021-04-03
  • 2021-08-20
相关资源
相似解决方案