【发布时间】:2012-02-06 18:37:05
【问题描述】:
我尝试通过DNS WMI Classes 创建一个 DNS NSRecord。 以下是我的示例代码。
如何为 NSRecord 设置 IP 地址?我知道 NSRecord 需要输入 IP。
ManagementScope WmiScope = new ManagementScope("\\\\" + System.Environment.MachineName + "\\ROOT\\MicrosoftDNS");
ManagementPath path = new ManagementPath("MicrosoftDNS_NSType");
ManagementClass zone = new ManagementClass(WmiScope, path, null);
ManagementBaseObject p = zone.GetMethodParameters("CreateInstanceFromPropertyData");
p.Properties["DnsServerName"].Value = WmiScope.Path.Server;
p.Properties["ContainerName"].Value = "mydomain.com";
p.Properties["OwnerName"].Value = "";
p.Properties["NSHost"].Value = "ns1.domain.com";
zone.InvokeMethod("CreateInstanceFromPropertyData", p, null);
【问题讨论】: