我们需要使用C#远程管理我们的DNS记录(添加/更新)...我知道并使用WMI编写/实现了一个解决方案,但问题是WMI可能会非常缓慢。
我遇到了Microsoft Provisioning Framework使用的DNS Provider API。虽然搜索了一些,似乎这个框架已经退役了。
那么,有没有人知道是否可以在不使用WMI的情况下管理Microsoft DNS?到目前为止,我唯一的另一种选择是编写一个直接操作DNS文件的TCP服务器,或者在机器上本地执行WMI调用(这似乎运行得更快)。
谢谢,J
答案 0 :(得分:2)
好吧,似乎没有人有任何答案或建议,所以我必须得到一点创意...经过大量的考虑和非常强烈的愿望不为此目的编写我自己的TCP服务器我堕落另一个同样可接受的解决方案:Web服务。
我们使用WMI遇到的最大问题是,当从远程网络进行呼叫时(同一局域网上的远程机器似乎运行正常),所以我只需要一些框架作为WMI呼叫的代理。所以我最终写了一个简单的Web服务,事情很好;由于SSL,不必担心内部TCP服务器上的自定义线程或加密数据包。
希望这可以帮助任何有同样问题的人! Ĵ