Bonjour à tous...
j'ai deux questions simple mais importantes

où puis-je trouver une énumération des properties pour un user dans l'active directory.(pour c#)

Pour la deuxième, je bute depuis 2 jours, je n'arrive pas à créer un password pour un user que je crée. Une exception est chaque fois lancée

voici le code utilisé
Code c# : 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
 
try
{
      string ldapPath = "LDAP://" + ((containerPath!="")?containerPath+",":"")+ "DC=domain,DC=com";
      DirectoryEntry entry = new DirectoryEntry(ldapPath, adminName, adminPassword, AuthenticationTypes.Secure);
      DirectoryEntry newUser = entry.Children.Add("cn=" + loginToAdd, "User");
      newUser.Properties["SAMAccountName"].Add(loginToAdd);
      newUser.Properties["displayName"].Add("name to display");
      newUser.Properties["sn"].Add("User");
      newUser.Properties["givenName"].Add("Test");
      newUser.Properties["street"].Add("address user");
      newUser.Properties["UserPrincipalName"].Add(loginToAdd + "@domain.com");
      newUser.Properties["description"].Add("user insert Test");
      newUser.CommitChanges();
 
      //la ligne qui suit me lance une exception: an exception has been thrown by the target of an invocation
      newUser.Invoke("SetPassword", new object[] { "motdepasse" });
      newUser.Properties["userAccountControl"].Value = 512;
      newUser.CommitChanges();
}
catch (Exception ex)
{
      Console.WriteLine("Error : " + ex.Message);
      Console.WriteLine("Stacks : " + ex.StackTrace);
      return false;
}
.... Si quelqu'un sait pourquoi il y a cette exception, je suis de toute ouïe et je le remercie d'avance