VMware-vSphere-SDK-5.0 实现快照还原(二)还原最新快照方法(完)
来源:互联网 发布:动态主题软件下载 编辑:程序博客网 时间:2024/05/22 00:42
/// <summary> /// 快照还原 /// </summary> /// <param name="hostIp">Esxi服务器IP地址</param> /// <param name="vmname">虚拟机名字</param> /// <param name="username">Esxi服务器用户名</param> /// <param name="password">Esxi服务器密码</param> /// <returns></returns> public static bool RevertVm(string hostIp, string vmname,string username,string password) { Boolean res = false; VMSnapshot obj = new VMSnapshot(); cb = AppUtil.AppUtil.initialize("VMSnapshot" , VMSnapshot.constructOptions() , new string[] { "--ignorecert", "ignorecert", "--url", @"https://"+hostIp+"/sdk", "--vmname", vmname, "--username", username, "--password",password, "--operation", "revert"}); //Boolean valid = obj.customValidation(); cb.connect(); String vmName = cb.get_option("vmname"); ManagedObjectReference vmMor = cb.getServiceUtil().GetDecendentMoRef(null, "VirtualMachine", vmName); if (vmMor != null) { //获取最新快照信息 GetLastSnapname(getSnapshotInfo(vmMor, vmName).rootSnapshotList, vmMor); //添加参数 cb.parseInput(new string[] { "--snapshotname", info.snapName }); String op = cb.get_option("operation"); if (op.Equals("revert")) { res = obj.revertSnapshot(vmMor); //还原快照 } else { cb.log.LogLine("Invalid operation" + op.ToString() + ". Valid Operations are [create|list|revert|remoeveall|remove]"); cb.disConnect(); } if (res) { cb.log.LogLine("Operation " + op + " completed sucessfully"); } } else { cb.log.LogLine("No VM " + vmName + " found"); } try { cb.disConnect(); cb.log.Close(); } catch { //do something } return res; }
1 0
- VMware-vSphere-SDK-5.0 实现快照还原(二)还原最新快照方法(完)
- VMware-vSphere-SDK-5.0 实现快照还原(一)获取最新快照名称
- MySQL备份和还原(四)--使用LVM快照备份
- vSphere备份实践(二)——VMware Data Recovery备份还原操练
- libvirt 快照 (二)
- VMware实现快照恢复
- VMware的Snapshot(快照)相关知识
- VMware vSphere Web Services SDK编程指南(四)- vSphere API 编程模型(二)
- lvm 逻辑卷的快照及备份 还原
- EXSI5.5虚拟机还原快照数据恢复案例
- ESXI5.5虚拟机还原快照数据恢复处理办法
- iOS-屏幕快照(UIView快照,SubView快照)
- [Azure]ARM虚拟机整机磁盘快照[4]——从快照还原虚拟机
- VMware vSphere Web Services SDK编程指南(三)- VMware vSphere 和 vSphere Management APIs
- libvirt 快照 (一)
- 收集(快照)日志
- 快照
- vmware虚拟机修复方法--还原
- 判断 是否为IE
- Android【USB名称修改系列】第14项-如何修改pc端設備管理器中"Android Phone"目錄下的設備名
- linux压缩(解压缩)命令详解
- .net下载文件
- C#日志系统记录
- VMware-vSphere-SDK-5.0 实现快照还原(二)还原最新快照方法(完)
- IBM技术论坛:使用 Cobertura 和反射机制提高单元测试中的代码覆盖率
- Android随记
- 神秘的HttpHandler与HttpModule
- git使用说明
- 关于热销商口,库存问题如何解决
- 隐私问题警告:此文档中包含宏、ActiveX控件、XML扩展包信息或Web组件......
- Oracle 经典查询语句
- LeetCode - Maximum Subarray