Vijava 学习笔记之 虚拟机连接

虾米姐 阅读:623 2021-03-31 22:38:37 评论:0
package com.vmware.client; 
 
import com.vmware.util.ClientSesion; 
import com.vmware.vim25.VirtualMachineAffinityInfo; 
import com.vmware.vim25.VirtualMachineCapability; 
import com.vmware.vim25.VirtualMachineConfigInfo; 
import com.vmware.vim25.mo.*; 
import java.net.URL; 
 
/** 
 * Created by vixuan-008 on 2015/4/8. 
 * 测试类 
 */ 
public class Client { 
    public static void main(String[] args){ 
 
        try{ 
            ClientSesion session=new ClientSesion("172.16.1.20","root","vmware"); 
            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).searchManagedEntities("VirtualMachine"); 
            if(mes==null || mes.length==0){ 
                si.getServerConnection().logout(); 
            } 
            System.out.println("VirtualMachine numbers:" + mes.length); 
 
            VirtualMachine virtualMachine=(VirtualMachine)mes[0]; 
            VirtualMachineConfigInfo config=virtualMachine.getConfig();//虚拟机配置信息 
            VirtualMachineCapability capability=virtualMachine.getCapability();//虚拟机容量信息 
 
            //虚拟机名称 
            System.out.println("virtualMachine Name:" + virtualMachine.getName()); 
           //虚拟机名称 
            System.out.println("virtualMachine Name:"+config.getName()); 
            //虚拟机描述 
            System.out.println("virtualMachind desciption:" + config.getAnnotation()); 
            //虚拟机关联CPU(关联Process 或者) 
            VirtualMachineAffinityInfo affinity=config.getCpuAffinity(); 
           //虚拟机版本信息 
            System.out.println("virtualMachine version" + config.getVersion()); 
            //虚拟机CPU 计数器是否启用 
            System.out.println("cpu counters enable:"+config.vPMCEnabled); 
 
 
 
 
 
 
 
        }catch(Exception e){ 
            e.printStackTrace(); 
        } 
 
 
    } 
} 

相关截图:


声明

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

关注我们

一个IT知识分享的公众号