Procédure de programmation pour changer de mot de passe Active Directory
J'ai un ensemble de comptes de test qui vont être créés, mais les comptes vont être configuré pour exiger changement de mot de passe à la première connexion. Je veux écrire un programme en C# pour passer l'épreuve des comptes et de changer les mots de passe.
Vous devez vous connecter pour publier un commentaire.
Vous pouvez utiliser le UserPrincipal de la classe de SetPassword méthode, à condition d'avoir suffisamment de privilèges, une fois que vous avez trouvé le bon UserPrincipal objet. Utilisation FindByIdentity pour rechercher le principal objet en question.
user.Save()
par la suite.Voici un super Active Directory de programmation de référence rapide:
Howto: (Presque) Tout Dans Active Directory via C#
Voir la réinitialisation du mot de passe de code près de la fin.
Essayer ce code. Il fonctionne pour moi,
Voici la solution:
Il est possible de définir un nouveau mot de passe à un compte de domaine, à l'aide de .NET Framework 2.0.
Voir le code de travail ci-dessous:
il est très importan pour vérifier les paramètres à uEntry, le code est exécuté dans le thread actuel contexte de sécurité, à moins que les valeurs null sont spécifiés