Bonjour
j'ai créer une procédure pour ajouter des comptes dans l'active directory, elle ajoute bien les comptes utilisateur mais pour mettre à jour le mot de passe une erreur est générée : "le chemin réseau n'a pas été trouvé", j'utilise pour cela la methode Invoke de la classe DirectoryEntry.
Pourriez vous m'éclairer sur le sujet ?
je join une partie de mon code
public void AjoutUser(string nom, string prenom)
{
string password = "motdepasse";
DirectoryEntry entry = new DirectoryEntry ("LDAP://srvexp1/CN=Users,DC=Gencell,DC=fr");
DirectoryEntry newEntry = entry.Children.Add("CN="+ prenom +" "+ nom, "user");
newEntry.Properties["samAccountName"].Add(prenom +" "+ nom);
newEntry.Properties["sn"].Add(nom);
newEntry.Properties["userPrincipalName"].Add(prenom +"."+ nom+"@Gencell.fr");
newEntry.Properties["name"].Add(prenom + nom);
newEntry.Properties["givenName"].Add(prenom);
newEntry.Properties["displayName"].Add(prenom + " " + nom);
newEntry.CommitChanges();
newEntry.Invoke("SetPassword", new object[]{password});
newEntry.Properties["UserAccountControl"].Value=512;
newEntry.CommitChanges();
newEntry.Close();
newEntry.Dispose();
}