我有一个 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) {
字符串 macAddress = (string)portSetting .GetPropertyValue("Address");