[英]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.