如何在java api中使用vm在vphere中附加所有卷?

时间:2017-02-11 19:38:12

标签: vmware vsphere vmware-tools

image of vm description, I can see 2 hard disk is being used by VM

如何使用java api获取vSphere中附加VM的所有卷的列表。

1 个答案:

答案 0 :(得分:0)

与此同时,我找到了答案。所有礼貌截止日期

    VirtualMachine vm = getVM(); // get the vm object

    List<VirtualDisk> virtualDiskList = new ArrayList<VirtualDisk>();
    VirtualMachineConfigInfo vmConfig = vm.getConfig();
    VirtualDevice[] vds = vmConfig.getHardware().getDevice();
    for(VirtualDevice vd : vds){
        if(vd instanceof VirtualDisk){
            virtualDiskList.add((VirtualDisk)vd);
        }
    }

现在,virtualDiskList包含随给定实例附加的所有虚拟磁盘(卷)。