C# 使用vmware.vim.dl获取所有VM IP地址

C# 使用vmware.vim.dl获取所有VM IP地址,c#,vsphere,C#,Vsphere,我在这个网站上的第一篇帖子是在我使用了几年之后发现的问题 我正在使用vmware.vim.dll访问vSphere主机。我正在尝试获取托管的所有虚拟机的所有IP地址,但似乎只有在虚拟机有多个IP地址时才能获取主IP。有什么办法可以做到这一点吗 我目前正在使用以下设备,但正如我指出的,我只获得主IP: EntityViewBase appDC = Client.FindEntityView(typeof(VirtualMachine), null, thisDcFilter, null); Vir

我在这个网站上的第一篇帖子是在我使用了几年之后发现的问题

我正在使用vmware.vim.dll访问vSphere主机。我正在尝试获取托管的所有虚拟机的所有IP地址,但似乎只有在虚拟机有多个IP地址时才能获取主IP。有什么办法可以做到这一点吗

我目前正在使用以下设备,但正如我指出的,我只获得主IP:

EntityViewBase appDC = Client.FindEntityView(typeof(VirtualMachine), null, thisDcFilter, null);
VirtualMachine thisDC = (VirtualMachine)appDC;
GuestInfo vmInfo = thisDC.Guest;
frm.lbVMstatus.Items.Add(" IP: " + vmInfo.IpAddress);
有办法得到这个吗

谢谢你的帮助,我终于得到了。
我必须使用“GuestNicInfo”才能获取VM上具有多个IP的所有IP地址。

您应该单击向下投票按钮下方的灰色复选标记,将此答案标记为已接受。这样,本帖的未来访问者可以尽快找到解决方案。