Добрый день!
Вопрос следующий. Хотелось бы получить 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 не хочется использовать.
Спасибо.