Bonjour ....
J'essaye de créer des groupes activeDirectory à partir d'une application aspnet ...j'utilise l'espace de nom : System.DirectoryServices

voici mon code :
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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
 
        private bool AjoutActiveDirectory(string NomDuNouveauGroupe)
        {
            //Recuperation des infos de connexion
            RecuperationParametrage();
            bool Existe = false;
 
            DirectoryEntry Ldap = new DirectoryEntry("LDAP://" + DomaineParametre, LogAdministrateur, MdpAdministrateur);
 
            // Force l'authentfication a avoir lieu
            object connect = Ldap.NativeObject;
 
 
            //On filtre sur la catégorie Groupe
            DirectorySearcher searcher = new DirectorySearcher(Ldap);
            searcher.Filter = "(objectCategory=group)";
 
            try
            {
            //On vérifie si le groupe existe déjà
            foreach (SearchResult result in searcher.FindAll())
            {
                // On récupère l'entrée trouvée lors de la recherche
                DirectoryEntry DirEntry = result.GetDirectoryEntry();
                // On récupère le nom du groupe
                string NomGroupe = (DirEntry.Properties["SAMAccountName"].Value != null) ? DirEntry.Properties["SAMAccountName"].Value.ToString() : String.Empty;
 
                if (NomGroupe.ToUpper() == NomDuNouveauGroupe.ToUpper())
                {
                    Existe = true;
                    break;
                }
 
            }
 
 
            if (!Existe)
            {
 
                string Description = TxtSaisieCommentaire.Text;
                DirectoryEntry group = Ldap.Children.Add("cn=" + NomDuNouveauGroupe.ToString(), "group");
                group.Properties["SAMAccountName"].Add(NomDuNouveauGroupe.ToString());
                group.Properties["desription"].Add("description");
                group.CommitChanges();
 
            }
                Ldap.Close();
                return true;
 
            }
            catch (Exception Erreur)
            {
                throw Erreur;
 
            }
        }
J'ai l'erreur suivante :
L'attribut ou la valeur de service d'annuaire spécifié n'existe pas. (Exception from HRESULT: 0x8007200A)
Selon mes recherches il semble que c'est un problème de sécurité ....Quelqu'un peut'il me fournir un début de solution ...?


Merci ...


P.JEAN