AuthenticablePrincipal.UnlockAccount Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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();