繁体   English   中英

从虚拟机 vmware 中检索物理主机信息,例如 MAC-address

[英]Retrieve physical host information from virtual machine vmware, such as MAC-address

我正在从事一个包含许可的项目。 当许可证服务器安装在物理机上时,我可以通过 WMI 轻松检索有关计算机的主机信息。

问题是当许可证服务器安装在虚拟机上时,WMI 返回的主机信息是关于虚拟机的。 我不想要那个。 我只想将硬件信息与物理机进行比较。

我的问题是。 如何在虚拟机上检索有关物理机的信息? 如MAC地址,BIOS ID等...

我在 VMware 上安装了虚拟机,但没有安装在 Hyper-V 上,所以我无法从 HKLM/SOFTWARE/../Parameters 获取信息,但无论如何这些信息是不够的。

谢谢!

试试这个 -

public static string returnMACAddress()
    {
        string mac = string.Empty;
        foreach (System.Net.NetworkInformation.NetworkInterface nic in System.Net.NetworkInformation.NetworkInterface.GetAllNetworkInterfaces())
        {
            if (nic.OperationalStatus == System.Net.NetworkInformation.OperationalStatus.Up)
            {
                mac = nic.GetPhysicalAddress().ToString();
                break;
            }
        }
        return mac;
    }

我已经解决了我的问题。 无法从主机收集信息。 因此,我寻找了没有被证明的信息,而我发现了一些未被证明的信息。 与我联系获取更多信息!

“我已经解决了我的问题。无法从主机上收集信息。因此,我寻找了没有被虚拟化的信息,并且发现了一些尚未被证实的信息。请与我联系以获取更多信息!”

您好Dervis Avdic,

您能否共享未在虚拟机上虚拟化的信息,我正在使用许可证功能,并且面临与您相同的问题。 你能通过jacky.nguyen.work@gmail.com分享我吗

提前致谢,

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM