Sto utilizzando WMI per creare diversi tipi di record DNS ma sto riscontrando un problema con i record SRV. Continuo a ricevere un errore "Non trovato" ogni volta che passo il parametro DomainName. Il nome di dominio mi sembra buono.Come creare un record SRV in DNS con C#
Qualcuno lo ha mai fatto con successo?
Ecco il mio codice:
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);
}
Qual è il nome di dominio che stai passando? – CodingGorilla
_tcp._finger.parentdomain – mcass20
Intendi * _finger._tcp.parentdomain *? [rfc2782] (http://tools.ietf.org/html/rfc2782) – dtb