【发布时间】:2010-02-25 14:17:17
【问题描述】:
我有一个 Hyper-V 主机,有几个客人,每个客人都有一个或多个网络适配器。如何枚举这些来宾上的网络适配器?
具体来说,我正在寻找一个特定的客人,给定一个 MAC 地址。
我正在使用 C# 和 System.Management。
【问题讨论】:
我有一个 Hyper-V 主机,有几个客人,每个客人都有一个或多个网络适配器。如何枚举这些来宾上的网络适配器?
具体来说,我正在寻找一个特定的客人,给定一个 MAC 地址。
我正在使用 C# 和 System.Management。
【问题讨论】:
我将省略一些细节:
SELECT * FROM Msvm_ComputerSystem)。Msvm_SyntheticEthernetPort 对象。var ports = computerSystem.GetRelated("Msvm_SyntheticEthernetPort");
foreach(端口中的 ManagementObject 端口)
{
var portSettings = port.GetRelated("Msvm_SyntheticEthernetPortSettingData");
foreach(portSettings 中的 ManagmentObject portSetting)
{
string macAddress = (string)portSetting .GetPropertyValue("Address");
【讨论】: