Obtenez de l'État du Compte Utilisateur (Verrouillé/Déverrouillé) à partir d'Active Directory sur le C-Sharp / C#

J'ai besoin de trouver un moyen de vérifier si un Active Directory Compteutilisateur a son compte verrouillé ou non.

J'ai essayé userAccountControl propriété dans un Windows 2000 AD, mais que la propriété ne change pas un octet quand je force un compte bloqué (en essayant de vous connecter à une station offrant le mauvais mot de passe pour cet utilisateur spécifique) Et je peux dire en utilisant ADExplorer.exe utilitaire par demi-dieu -> M. Russinovich

J'ai vu que dans le Framework 3.5, on utilise la méthode .InvokeGet("userLockedOut"); mais je vais essayer de le faire d'une Application d'Entreprise qui a été écrit .Net Framework 1.1 et il n'y a aucune chance de l'utilisation des plus récents (seulement si vous avez pensé à suggérant ainsi).

OriginalL'auteur monoco | 2009-04-03