Bonjour tout le monde,
j'ai créé un utilisateur dans AD sans problème, malheureusement, lorsque j'assaie d'y ajouter la ligne pour y ajouter le paramètre "memberof" il me dit:
Le serveur ne souhaite pas traiter la requête...
voici mon code jusqu'à présent:
DirectoryEntry dirEntry = new DirectoryEntry("LDAP://" + Globales.ADLdapServer + "/OU=EtudiantsUser,OU=ETU,OU=Usagers,DC=rwin,DC=xxx,DC=yyy,DC=zzz", Globales.ADLdapLogin, Globales.ADLdapPassword, AuthenticationTypes.Secure);
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 DirectoryEntry newUser = dirEntry.Children.Add("CN=0001111", "User"); newUser.Properties["samAccountName"].Value = "0001111"; newUser.Properties["givenname"].Add("prenom"); newUser.Properties["sn"].Add("Nom"); newUser.Properties["displayname"].Add("Nom Prenom"); newUser.Properties["userprincipalname"].Add("0001111@rwin.xxx.yyy.zzz"); newUser.Properties["title"].Add("Etudiant"); newUser.Properties["homedrive"].Add("U:"); newUser.Properties["homedirectory"].Add(@"\\fserver\xxx\etudiant\0001111"); string qwerty = @"CN=ETUDIANT,OU=Campus B,OU=Departements/Programmes,OU=GROUPES ROLES,OU=Usagers,DC=rwin,DC=xxx,DC=yyy,DC=zzz"; newUser.Properties["memberof"].Add(qwerty); newUser.CommitChanges(); dirEntry.Close(); newUser.Close();
Si j'omet la ligne : newUser.Properties["memberof"].Add(qwerty);
tout fonctionne et en alland dans l'outils administratif de AD, je peux ajouter manuellement le même paramètre dans l'onglet "memberof", donc mes groupes sont ok...
ps: auparavant, j'utilisait la commande shell DSADD et tout fonctionnait...
votre aide serait apprécié
Partager