Bonjour!
Dans mon projet, il est question de créer un nouvel utilisateur sous vista! L'erreur monumentale que j'ai commise a été de travailler sous XP puis de tout migrer vers Vista
Sous XP, le code suivant me permet de créer mon nouvel utilisateur le plus normalement du monde:
En exécutant ce code sous vista, j'ai l'exception suivante: "erreur d'accès général refusé" puis il cite des méthodes relatives à la méthode "NewUser.CommitChanges()" comme étant des méthodes unsafe..DirectoryEntry AD = new DirectoryEntry("WinNT://"+Environment.MachineName + ",computer");
DirectoryEntry NewUser = AD.Children.Add("TestAdmin", "user");
NewUser.Invoke("SetPassword", new object[] { "password" });
NewUser.Invoke("Put", new object[] { "Description", "Test User from .NET" });
NewUser.CommitChanges();
DirectoryEntry grp;
grp = AD.Children.Find("Administrateurs", "group");
if (grp != null) { grp.Invoke("Add", new object[] { NewUser.Path.ToString() }); }
ça urge, et je manque terriblement d'expérience sous vista!
Quelqu'un saurait-il m'aider?
Merci à tous
Partager