zoukankan      html  css  js  c++  java
  • 通过git-bash 批量管理VMware虚拟机

    #先将vmrun .exe 加入环境变量

    # 我这里是: ;C:Program Files (x86)VMwareVMware VIX;

    #cd E:/期中架构/
    #sh new 3.bash

    #删除快照
    #vmrun -T ws deleteSnapshot "F:/期中架构/模板机" VM11

    #进入虚拟机安装位置(vmrun.exe所在位置)
    cd C:/'Program Files (x86)'/VMware/'VMware VIX'

    #关闭虚拟机
    vmrun -T ws stop "F:/期中架构/模板机/模板机.vmx"
    sleep 10

    #给虚拟机创建快照,取名vm11
    vmrun -T ws snapshot "F:/期中架构/模板机/模板机.vmx" VM11

    #利用for循环,批量克隆虚拟机(连接克隆)
    for i in `seq 5`;
    do
    vmrun.exe -T ws clone "F:/期中架构/模板机/模板机.vmx" F:/VMS-2018/$i/$i.vmx linked -snapshot=VM11 -cloneName=$i;
    done

    #利用for循环,批量开启虚拟机
    for i in `seq 5`;
    do
    vmrun.exe -T ws start F:/VMS-2018/$i/$i.vmx
    ping -n 30 127.0.0.1 >nul;
    done

    #利用for循环,批量关闭虚拟机
    #for i in `seq 5`;
    #do
    #vmrun.exe -T ws stop F:/VMS-2018/$i/$i.vmx
    #ping -n 30 127.0.0.1 >nul;
    #done

    批量恢复快照

    #for i in backup-41 nfs-31 da01-51 lb01-5 lb01-6 web01-7 ;
    #do
    #vmrun.exe -T ws revertToSnapshot F:/VMS-2018-7-15/$i/$i.vmx $i-7-15
    #ping -n 30 127.0.0.1 >nul;
    #done

  • 相关阅读:
    c# netcore 发送http请求并接收返回数据
    CentOS7 nginx安装与卸载
    c# 取出特定标签的内容 去除html标签
    dotnet运行项目
    hangfire自定义访问api接口
    10万个数中取最大的10个数
    指定的服务已标记为删除
    gitlab-配置邮件
    gitlab-centos的安装
    ansible-任务控制tags
  • 原文地址:https://www.cnblogs.com/koushuige/p/9277928.html
Copyright © 2011-2022 走看看