Bonjour à tous,

Je configure en ce moment les DNS d'un serveur WS2003.
Je doit mofifier les paramètres de SOA des DNS.
Problème je n'arrive pas mettre en place la fonction donnée par le WMI DNS Provider : http://msdn.microsoft.com/en-us/libr...=VS.85%29.aspx

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
 
[WebMethod]
        public string modifySOA()
        {
            bool verifConnect = Connection("IP du serveur");
 
            if (verifConnect == false)
                throw new System.InvalidOperationException("Connection échoué");
 
            ManagementClass zoneObj = new ManagementClass(managementScope, new ManagementPath("MicrosoftDNS_SOAType"), null);
            ManagementBaseObject inParams = zoneObj.GetMethodParameters("Modify");
 
            // initialisation des paramètres
            inParams["TTL"] = ((System.UInt32)(86400));
            inParams["SerialNumber"] = ((System.UInt32)(2011042901));
            inParams["PrimaryServer"] = ((System.String)("srvtest"));
            inParams["ResponsibleParty"] = ((System.String)("root.####.com"));
            inParams["RefreshInterval"] = ((System.UInt32)(3600));
            inParams["RetryDelay"] = ((System.UInt32)(600));
            inParams["ExpireLimit"] = ((System.UInt32)(1209600));
            inParams["MinimumTTL"] = ((System.UInt32)(3600));
 
            //invoke method, dispose unneccesary vars
            ManagementBaseObject outParams = zoneObj.InvokeMethod("Modify", inParams, null);
            if ((outParams.Properties["RR"] != null))
            {
                //return new ManagementPath(outParams["RR"].ToString());
                return "OK";
            }
            return "Failed";
        }
la méthoide plante quand j'invoque la méthode "Modify" de la classe SOA.

System.InvalidOperationException: Exception : System.Management.ManagementException: Paramètre(s) de méthode non valide
Pourtant la méthode est bien construite puisque je créer sans problème n'importe quel autre enregistrement en suivant cette même architecture.

Si des personnes on déjà utilisé cette méthode cela m'intéresse Merci