Vijava 学习笔记之(VirtualMachine 与HostSystem 宿主关系)
2015-06-08 14:51
387 查看
源代码:
package com.vmware.client; import com.vmware.util.Session; import com.vmware.vim25.GuestInfo; import com.vmware.vim25.GuestNicInfo; import com.vmware.vim25.ManagedObjectReference; import com.vmware.vim25.mo.*; /** * 虚拟机关联网卡 * Created by vixuan-008 on 2015/6/8. */ public class VirtualMachineNetCardConfig { public static void main(String[] args){ try{ // ServiceInstance serviceInstance = Session.getInstance("****", "***", "***"); ServiceInstance serviceInstance = Session.getInstance("***", "***", "***"); Folder rootFolder = serviceInstance.getRootFolder(); ManagedEntity mes = new InventoryNavigator(rootFolder).searchManagedEntity("VirtualMachine", "AD"); if (mes == null) { serviceInstance.getServerConnection().logout(); throw new Exception(); } else { VirtualMachine virtualMachine = (VirtualMachine) mes; GuestInfo guestInfo=virtualMachine.getGuest(); //系统类型 String os=guestInfo.getGuestFullName(); //IP地址 String ipAddress=guestInfo.getIpAddress(); <span style="color:#ff0000;"> //虚拟机关联主机 ManagedObjectReference mor = new ManagedObjectReference(); mor.setType("HostSystem"); mor.setVal(virtualMachine.getRuntime().getHost().getVal()); HostSystem result = new HostSystem(serviceInstance.getServerConnection(),mor); System.out.println("hostname is:"+ result.getName());</span> //自定义网卡信息 GuestNicInfo[] guestNicInfos=guestInfo.getNet(); if(guestNicInfos!=null && guestNicInfos.length>0){ for(GuestNicInfo guestNicInfo:guestNicInfos){ System.out.println(guestNicInfo.getMacAddress());//mac 地址 System.out.println(guestNicInfo.getDeviceConfigId());//deviceConfigId } } } }catch (Exception e){ e.printStackTrace(); return; } } }
相关文章推荐
- mybatis There is no getter for property named 'xx' in 'class java.lang.String
- JavaWeb系列之八(Cookie&Session)
- java二进制的学习(一)
- java的内存分配
- java获取获得Timestamp类型的当前系统时间。以及java.util.date 、java.sql.Date之间的转换
- JAVA 字节流和字符流
- JAVA 内存操作流
- Java并发编程:Thread类的使用(转载)
- 修改Eclipse默认workspace目录
- 18、Spring中Bean继承
- Java的23种设计模式
- Java ArrayList源码分析
- 基于Spring可扩展Schema提供自定义配置支持
- struts2.3.16 页面AJAX 请求 返回 JSON字符串
- form表单put方式提交处理
- Java深入---JVM 内存模型
- JavaWeb系列之八(Servlet的学习)
- struts2模型驱动属性名要和页面一致
- Java基础---Java编码规范
- spring配置代理事务管理配置