Я большую часть дня пытался это выяснить, и я просто хочу подтвердить, что я делаю правильно.
По сути, я хочу иметь возможность управлять DNS-сервером с помощью WMI, но для начала я просто хочу перечислить зоны для этого сервера.
Каждый раз, когда я пытаюсь это сделать, я получаю «общий сбой», который никак не помогает.
Вот код, который я использую.
var query = String.Format("SELECT * FROM MicrosoftDNS_Zone");
var searcher = new ManagementObjectSearcher(_scope, new ObjectQuery(query));
var collection = searcher.Get();
return (from ManagementObject p in collection select new DnsDomain(p["ContainerName"].ToString(), p, this)).ToArray();
И
_scope = new ManagementScope(String.Format(@"\\{0}\Root\MicrosoftDNS", _server));
_scope.Connect();
Кто-нибудь сможет пролить свет на эту тему?
Заранее спасибо.