首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何从机器的属性中获取vm创建时间

如何从机器的属性中获取vm创建时间
EN

Stack Overflow用户
提问于 2016-04-13 14:52:13
回答 2查看 760关注 0票数 0

我使用vijava (5.1)从vCenter获取有关虚拟机的数据。为此,我使用了一个带有一些属性(例如,guest.hostName、runtime.powerState等)的过滤器。我需要获取这些虚拟机的创建时间,根据我所看到的,this info is available in the event logs of the vCenter.

有没有办法获取虚拟机属性的这一部分信息?我使用vSphere-Client搜索了此信息,但我没有-所以我猜唯一的位置是从事件日志-但只是为了确认,这是唯一的方法吗?

谢谢

EN

Stack Overflow用户

发布于 2017-05-12 01:55:49

使用vijava api很难获得虚拟机的创建时间。但是,您可以从VirtualMachineConfigInfo获取以下其他信息。

  1. changeVersion : changeVersion是给定配置版本的唯一标识符。对配置的每次更改都会更新此值。这通常被实现为不断增加的计数或时间戳。但是,客户端应该始终将其视为不透明字符串。
  2. modified :上次修改虚拟机配置的时间。

Folder rootFolder = serviceInstance.getRootFolder(); InventoryNavigator inventoryNavigator = new InventoryNavigator(rootFolder); vm = (VirtualMachine) inventoryNavigator.searchManagedEntity(VirtualMachine.class.getSimpleName(), vmName); VirtualMachineConfigInfo vmConfig = vm.getConfig(); System.out.println(vmConfig.getChangeVersion);

image for information in virtualMachineConfigInfo object

票数 1
EN
查看全部 2 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36590707

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档