使用C#和WMI在Windows 2008 DNS服务器上显示区域列表

时间:2011-07-20 08:51:28

标签: c# dns wmi

我一直在努力解决这个问题,我只是想确认一下我做的是对的。

基本上我希望能够使用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();

有人能够对这个问题有所了解吗?

提前致谢。

0 个答案:

没有答案