Partager via


AuthenticablePrincipal.UnlockAccount Méthode

Définition

Déverrouille le compte s'il est actuellement verrouillé.

public:
 void UnlockAccount();
public void UnlockAccount ();
member this.UnlockAccount : unit -> unit
Public Sub UnlockAccount ()

Exceptions

L’appelant n’a pas les droits appropriés.

- ou -

Une exception s'est produite lors de l'enregistrement des modifications dans le magasin.

Exemples

L’exemple de code suivant se connecte au domaine LDAP « fabrikam.com » avec le nom d’utilisateur (administrateur) et le mot de passe (SecretPwd123) initialisés dans le PrincipalContext constructeur.

Une recherche est effectuée pour rechercher l’utilisateur portant le nom « John Smith » sous le conteneur spécifié dans le PrincipalContext constructeur : « CN=Users,DC=fabrikam,DC=com ». Si l’utilisateur est trouvé, une case activée est effectuée pour déterminer si le compte de cet utilisateur a été verrouillé. Si le compte a été verrouillé, l’exemple de code déverrouille le compte.

PrincipalContext ctx = new PrincipalContext(ContextType.Domain,   
                                         "fabrikam.com",   
                                         "CN=Users,DC=fabrikam,DC=com",   
                                         "administrator",   
                                         "SecretPwd123");  

UserPrincipal usr = UserPrincipal.FindByIdentity(ctx, "John Smith");  
if (usr != null)  
{  
    if (usr.IsAccountLockedOut())  
        usr.UnlockAccount();  

    usr.Dispose();  
}  
ctx.Dispose();   

S’applique à