0
我能够获得虚拟机的MOR的列表,但是有没有办法将其转换为实际的虚拟机名称? 我使用PropertySpec和Traversalspec来获取虚拟机的MOR,但是如何将其转换为实际的名称。 我有例如'VirtualMachine-15'。我无法找到获取名称的方法。c#API从MOR获取虚拟机的名字
我正在使用vmware.vim.dll。
下面是代码来获取VM的铁道部的一部分:
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);
}
}
}
}
感谢