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

时间:2017-07-23 16:56:56

标签: c# vsphere

我使用它几年后找到我遇到的问题,这是我第一次访问这个网站。

我正在使用vmware.vim.dll访问vSphere主机。我正在尝试获取托管的所有VM的所有IP地址,但是如果VM有多个,我似乎只能获得主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);

有办法解决这个问题吗?

感谢您的帮助

1 个答案:

答案 0 :(得分:0)

所以我终于明白了。 我不得不使用'GuestNicInfo'来获取具有多个IP的VM上的所有IP地址。