Share via


AuthenticablePrincipal.UnlockAccount Metodo

Definizione

Sblocca l'account se è attualmente bloccato.

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

Eccezioni

Il chiamante non dispone dei diritti appropriati.

-oppure-

Si verifica un'eccezione quando si salvano le modifiche nell'archivio.

Esempio

Il codice di esempio seguente si connette al dominio LDAP "fabrikam.com" con il nome utente (amministratore) e la password (SecretPwd123) inizializzati nel PrincipalContext costruttore.

Viene eseguita una ricerca per trovare l'utente con nome "John Smith" nel contenitore specificato nel PrincipalContext costruttore: "CN=Users,DC=fabrikam,DC=com". Se l'utente viene trovato, viene eseguito un controllo per determinare se l'account dell'utente è stato bloccato. Se l'account è stato bloccato, l'esempio di codice sblocca l'account.

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

Si applica a