Tôi đang sử dụng WMI để tạo các loại bản ghi DNS khác nhau nhưng đang gặp sự cố với bản ghi SRV. Tôi vẫn gặp lỗi "Không tìm thấy" bất cứ khi nào tôi chuyển tham số DomainName. Tên miền có vẻ tốt với tôi.Làm cách nào để tạo bản ghi SRV trong DNS với C#
Có ai từng thực hiện thành công việc này không?
Đây là mã của tôi:
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);
}
Tên miền bạn đang truyền là gì? – CodingGorilla
_tcp._finger.parentdomain – mcass20
Bạn có nghĩa là * _finger._tcp.parentdomain * không? [rfc2782] (http://tools.ietf.org/html/rfc2782) – dtb