Vijava 学习笔记之(VirtualMachine 与HostSystem 宿主关系)

源代码:

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;
        }
    }
}


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值