gpt4 book ai didi

java - 有没有办法通过Vsphere SDK with Java获取Vmware ESX中每个vmware的驱动信息?

转载 作者:行者123 更新时间:2023-12-01 18:23:17 26 4
gpt4 key购买 nike

在我的 vmware esx 服务器中,我有 Window 7、Window XP、Window Server 2008 和 Window Server 2012 等四个 vmware。以及每个 vmware 的驱动器信息:

  • Windows 7 -> 驱动器 C - 已用 2GB,可用 2GB,总计 4GB

  • Windows XP -> 驱动器 C - 已用 2GB,可用 2GB,总计 4GB

  • Windows Server 2008 -> 驱动器 C - 已用 2GB、可用 2GB、总计 4GB -> 驱动器 D - 已用 2GB,可用 2GB,总计 4GB

  • Windows Server 2012 -> 驱动器 C - 已用 2GB、可用 2GB、总计 4GB -> 驱动器 D - 已用 2GB,可用 2GB,总计 4GB

我的问题是:

如何通过vsphere sdk获取驱动器详细信息(例如驱动器C、Window 7的已用空间和可用空间)?还有另外3个vmware的驱动信息。

最佳答案

答案:

GuestInfo info = vm.getGuest(); //(vm means VirtualMachine object.)
GuestDiskInfo[] dInfos = info.getDisk();
if (dInfos != null) {
System.out.println("Disk Info");
for (GuestDiskInfo dInfo : dInfos) {
System.out.println(" Capacity(GB):"+dInfo.getCapacity()/1024/1024/1024);
System.out.println(" Free(GB):"+dInfo.getFreeSpace()/1024/1024/1024);
System.out.println(" Disk Path:"+dInfo.getDiskPath());
System.out.println("============");
}
}

**重要:首先需要在每台 guest 操作系统计算机上安装 vmware 工具。从这个问题来看, guest 操作系统是Window 7、Window Xp、Window Server 2008和Window Server 2012。

关于java - 有没有办法通过Vsphere SDK with Java获取Vmware ESX中每个vmware的驱动信息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27033505/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com