Compartir a través de


AuthenticablePrincipal.UnlockAccount Método

Definición

Desbloquea la cuenta si actualmente está bloqueada.

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

Excepciones

El autor de la llamada no tiene los derechos adecuados.

o bien

Se produjo una excepción al guardar los cambios en el almacén.

Ejemplos

El código de ejemplo siguiente se conecta al dominio LDAP "fabrikam.com" con el nombre de usuario (administrador) y la contraseña (SecretPwd123) inicializados en el PrincipalContext constructor.

Se realiza una búsqueda para buscar el usuario con el nombre "John Smith" en el contenedor especificado en el PrincipalContext constructor: "CN=Users,DC=fabrikam,DC=com". Si se encuentra el usuario, se realiza una comprobación para determinar si la cuenta de este usuario se ha bloqueado. Si la cuenta se ha bloqueado, el ejemplo de código desbloquea la cuenta.

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();   

Se aplica a