ManagementObject, ipconfig и прочее.
От: dudkaman Россия  
Дата: 26.09.11 07:32
Оценка:
Добрый день!

Вопрос следующий. Хотелось бы получить DNS Suffix Search List на конкретной машине.
(Тот самый, который выдаётся при написании ipconfig /all).

Была попытка сделать это через ManagementObject, а именно:

   var managementClass = new ManagementClass("Win32_NetworkAdapterConfiguration");
   var managementCollection = objMC.GetInstances();
   ...
   var suffixList = managementObject["DNSDomainSuffixSearchOrder"];


На моей машине всё работало хорошо. Но на разных версиях Windows Server результаты получались разные. Иногда находился нужный адаптер с этими суффиксами, а иногда у всех адаптеров этот параметр был не определен. ipconfig /all при этом выдавал нужный search list.

Соответственно, вопрос — откуда ipconfig /all берёт этот параметр, ну или более интересный вопрос — как этот параметр получить в общем случае.

Парсить результат от вызова ipconfig не хочется использовать.

Спасибо.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.