【问题标题】:Getting all VM IP addresses using vmware.vim.dl使用 vmware.vim.dl 获取所有虚拟机 IP 地址
【发布时间】:2017-07-23 16:56:55
【问题描述】:

我使用这个网站几年后第一次在这个网站上发帖,以发现我遇到的问题。

我正在使用 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);

有没有办法得到这个?

感谢大家的帮助

【问题讨论】:

    标签: c# vsphere


    【解决方案1】:

    所以我终于明白了。 我必须使用“GuestNicInfo”来获取 VM 上具有多个 IP 的所有 IP 地址。

    【讨论】:

    • 您应该通过单击否决按钮下方的灰色复选标记将此答案标记为已接受。这样,这篇文章的未来访问者可以尽快找到解决方案。
    猜你喜欢
    • 1970-01-01
    • 2016-02-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-10-26
    • 1970-01-01
    • 2014-11-18
    • 1970-01-01
    相关资源
    最近更新 更多