【发布时间】:2018-03-30 22:57:36
【问题描述】:
我可以获得 VM 的 MOR 列表,但有没有办法将其转换为实际的 VM 名称? 我使用带有 Traversalspec 的 PropertySpec 来获取 VM 的 MOR,但是如何将其转换为实际名称。 例如,我有“VirtualMachine-15”。我找不到获取名称的方法。
我正在使用 vmware.vim.dll。
以下是获取 VM 的 MOR 的部分代码:
ObjectContent[] objs = pCollector.RetrieveProperties(pFss);
for (int i = 0; i < objs.Length; i++)
{
DynamicProperty[] dps = objs[i].PropSet;
foreach (DynamicProperty d in dps)
{
if (d.Name == "childEntity")
{
ManagedObjectReference[] vmMORs = (ManagedObjectReference[])d.Val;
foreach(ManagedObjectReference vmMOR in vmMORs )
{
listview1.Items.Add(vmMOR);
}
}
}
}
谢谢
【问题讨论】: