Vijava 学习笔记之 VirtualMachine操作(关机、待机和重新加载)分析

访客 阅读:171 2021-03-31 22:38:14 评论:0
package com.vmware.client; 
 
import com.vmware.util.ClientSesion; 
import com.vmware.vim25.mo.*; 
 
import java.net.URL; 
 
/** 
 * Created by vixuan-008 on 2015/4/16. 
 */ 
public class VirtualMachineTaskStop { 
    public static void main(String[] args){ 
        try { 
            String ip="172.16.10.15"; 
            ClientSesion session = new ClientSesion("地址", "用户名", "密码"); 
            URL url = new URL("https", session.getHost(), "/sdk"); 
            ServiceInstance si = new ServiceInstance(url, session.getUsername(), session.getPassword(), true); 
 
            Folder rootFolder = si.getRootFolder(); 
            ManagedEntity mes = new InventoryNavigator(rootFolder).searchManagedEntity("VirtualMachine","AD"); 
            if (mes != null) { 
                VirtualMachine virtualMachine = (VirtualMachine) mes; 
                System.out.println("VirtualMachine name:" +virtualMachine.getName()); 
                //虚拟机重新加载 
                virtualMachine.reload(); 
                //虚拟机关机 
                //virtualMachine.shutdownGuest(); 
                //虚拟机待机 
                //virtualMachine.standbyGuest(); 
            }else{ 
                si.getServerConnection().logout(); 
            } 
 
 
        }catch (Exception e){ 
           e.printStackTrace(); 
        } 
 
 
        } 
}

声明

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

发表评论
搜索
排行榜
关注我们

一个IT知识分享的公众号