有没有办法管理Microsoft DNS *而不使用WMI?

时间:2011-10-05 13:55:46

标签: c#-4.0 network-programming dns wmi

我们需要使用C#远程管理我们的DNS记录(添加/更新)...我知道并使用WMI编写/实现了一个解决方案,但问题是WMI可能会非常缓慢。

我遇到了Microsoft Provisioning Framework使用的DNS Provider API。虽然搜索了一些,似乎这个框架已经退役了。

那么,有没有人知道是否可以在不使用WMI的情况下管理Microsoft DNS?到目前为止,我唯一的另一种选择是编写一个直接操作DNS文件的TCP服务器,或者在机器上本地执行WMI调用(这似乎运行得更快)。

谢谢,J

1 个答案:

答案 0 :(得分:2)

好吧,似乎没有人有任何答案或建议,所以我必须得到一点创意...经过大量的考虑和非常强烈的愿望不为此目的编写我自己的TCP服务器我堕落另一个同样可接受的解决方案:Web服务。

我们使用WMI遇到的最大问题是,当从远程网络进行呼叫时(同一局域网上的远程机器似乎运行正常),所以我只需要一些框架作为WMI呼叫的代理。所以我最终写了一个简单的Web服务,事情很好;由于SSL,不必担心内部TCP服务器上的自定义线程或加密数据包。

希望这可以帮助任何有同样问题的人! Ĵ