Comment définir la stratégie de mot de passe d'une stratégie de groupe en C #
-
27-09-2019 - |
Question
J'essaie de récupérer une stratégie de groupe à partir d'un répertoire actif de Windows Server 2008 et de modifier l'âge de mot de passe minimum, l'âge de mot de passe maximum et la longueur minimale du mot de passe dans une application C #.
Y a-t-il un moyen de faire cela? Jusqu'à présent, je n'ai découvert comment créer de nouveaux objets de stratégie de groupe à l'aide d'interop.gpmgmtlib (gpmgmt.dll), mais je n'ai pas compris comment modifier les règles de mot de passe de la politique et je ne sais pas s'il y a un moyen plus facile.
La solution
Je crois que vous pouvez utiliser DirectoryEntries de C # pour modifier ces valeurs. Ceci est une référence GUDhttp://www.codeproject.com/articles/18102/howto-almost-everything-in-active-directory-via-c-c . Vérifiez également les références MSDN.
Autres conseils
Je me rends compte que c'est un ancien post, mais jetez un œil à l'utilisation de Windows Power Shell et des applets de commande de stratégie de groupe.
http://technet.microsoft.com/en-us/library/dd759177.aspx
Je n'ai pas encore utilisé Shell Power Shell pour la stratégie de groupe, mais je l'utilise fréquemment pour garder notre système de paie et notre serveur Exchange en synchronisation.