Estoy usando WMI para crear diferentes tipos de registros DNS pero estoy teniendo un problema con los registros SRV. Sigo recibiendo un error "No encontrado" cada vez que paso el parámetro DomainName. El nombre de dominio me parece bien.¿Cómo creo un registro SRV en DNS con C#
¿Alguien ha hecho esto con éxito?
Aquí está mi código:
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);
}
¿Cuál es el nombre de dominio que está transmitiendo? – CodingGorilla
_tcp._finger.parentdomain – mcass20
¿Quiere decir * _finger._tcp.parentdomain *? [rfc2782] (http://tools.ietf.org/html/rfc2782) – dtb