package com.vmware.client;
import com.vmware.util.ClientSesion;
import com.vmware.vim25.*;
import com.vmware.vim25.mo.*;
import java.net.URL;
/**
* Created by vixuan-008 on 2015/4/14.
*/
public class HostSystemClient {
public static void main(String[] args){
try{
ClientSesion session=new ClientSesion("IP地址","用户名","密码");
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("HostSystem");
if(mes==null || mes.length==0){
si.getServerConnection().logout();
}
//遍历Vcenter 下的服务器资源
for(int i=0;i<mes.length;i++){
HostSystem systems=(HostSystem)mes[i];
//服务器配置信息
HostConfigInfo hostConfigInfo=systems.getConfig();
//服务器容量信息
HostCapability hostCapability=systems.getCapability();
//vm 最多运行数量
System.out.println("max running vm is:"+hostCapability.maxHostRunningVms);
}
System.out.println("HostSystem numbers:"+mes.length);
}catch(Exception e){
e.printStackTrace();
}
}
}
---------------------
作者:在奋斗的大道
来源:CSDN
原文:https://blog.csdn.net/zhouzhiwengang/article/details/45046673
版权声明:本文为博主原创文章,转载请附上博文链接!