J'utilise WMI pour créer différents types d'enregistrements DNS mais j'ai un problème avec les enregistrements SRV. Je reçois toujours une erreur "Not found" chaque fois que je passe le paramètre DomainName. Le nom de domaine me semble bon.Comment créer un enregistrement SRV dans DNS avec C#
Est-ce que quelqu'un a déjà réussi cela?
Voici mon code:
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);
}
Quel est le nom de domaine que vous transmettez? – CodingGorilla
_tcp._finger.Parentdomain – mcass20
Voulez-vous dire * _finger._tcp.parentdomain *? [rfc2782] (http://tools.ietf.org/html/rfc2782) – dtb