我一直在努力解决这个问题,我只是想确认一下我做的是对的。
基本上我希望能够使用WMI管理DNS服务器但是要启动我只想列出该服务器的区域。
每当我尝试时,我都会得到一个“通用失败”,这对于丝毫没有帮助。
这是我正在使用的代码。
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();
有人能够对这个问题有所了解吗?
提前致谢。