我正在使用WMI創建不同類型的DNS記錄,但遇到SRV記錄問題。每當我通過DomainName參數時,我總是收到「未找到」錯誤。該域名看起來不錯。如何使用C#在DNS中創建SRV記錄
有沒有人曾經成功地做過這件事?
這裏是我的代碼:
internal static void CreateSrvRecordInDns(string Zone, string OwnerName, string DomainName, UInt16 Weight, UInt16 Priority, UInt16 Port)
{
DnsProvider dns = new DnsProvider();
ManagementClass mClass = new ManagementClass(dns.Session, new ManagementPath("MicrosoftDNS_SrvType"), null);
ManagementBaseObject inParams = mClass.GetMethodParameters("CreateInstanceFromPropertyData");
inParams["DnsServerName"] = dns.Server;
inParams["ContainerName"] = Zone;
inParams["OwnerName"] = OwnerName;
inParams["DomainName"] = DomainName; //Error occurs here
inParams["Port"] = Port;
inParams["Priority"] = Priority;
inParams["Weight"] = Weight;
mClass.InvokeMethod("CreateInstanceFromPropertyData", inParams, null);
dns.Dispose(ref inParams);
dns.Dispose(ref mClass);
}
你傳遞的域名是什麼? – CodingGorilla 2010-09-22 18:55:25
_tcp._finger。parentdomain – mcass20 2010-09-22 18:57:50
你的意思是* _finger._tcp.parentdomain *? [rfc2782](http://tools.ietf.org/html/rfc2782) – dtb 2010-09-22 19:00:18