Используя приведенный ниже код, вы сможете сбросить все свойства сетевого адаптера, вам необходимо Name
свойство:
ManagementObjectSearcher searcher = new ManagementObjectSearcher(
"SELECT * FROM Win32_NetworkAdapter");
foreach (ManagementObject adapter in searcher.Get())
{
StringBuilder propertiesDump = new StringBuilder();
foreach (var property in adapter.Properties)
{
propertiesDump.AppendFormat(
"{0} == {1}{2}",
property.Name,
property.Value,
Environment.NewLine);
}
}
ИЛИ просто используя LINQ (добавьте using System.Linq
):
foreach (ManagementObject adapter in searcher.Get())
{
string adapterName = adapter.Properties
.Cast<PropertyData>()
.Single(p => p.Name == "Name")
.Value.ToString();
}
PS: Также имейте в виду, что вы опечатали в запросе WMI - забыли r
в Adapter
: Win32_NetworkAdapte_r_