AuthenticablePrincipal.UnlockAccount Methode

Definition

Entsperrt das Konto gegebenenfalls.

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

Ausnahmen

Der Aufrufer verfügt nicht über die entsprechenden Rechte.

- oder -

Beim Speichern von Änderungen im Speicher ist eine Ausnahme aufgetreten.

Beispiele

Der folgende Beispielcode stellt eine Verbindung mit der LDAP-Domäne "fabrikam.com" her, wobei der Benutzername (Administrator) und das Kennwort (SecretPwd123) im PrincipalContext Konstruktor initialisiert sind.

Es wird eine Suche durchgeführt, um den Benutzer mit dem Namen "John Smith" unter dem container zu finden, der PrincipalContext im Konstruktor angegeben ist: "CN=Users,DC=fabrikam,DC=com". Wenn der Benutzer gefunden wird, wird eine Überprüfung durchgeführt, um festzustellen, ob das Konto dieses Benutzers gesperrt wurde. Wenn das Konto gesperrt wurde, entsperrt das Codebeispiel das Konto.

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

Gilt für: