AuthenticablePrincipal.UnlockAccount 方法

定义

如果当前帐户已锁定,则解锁该帐户。

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

例外

调用方没有适当的权限。

- 或 -

将更改保存到存储区时发生异常。

示例

以下示例代码使用用户名 (管理员) 和密码连接到 LDAP 域“fabrikam.com”, (secretPwd123) 构造函数中 PrincipalContext 初始化。

执行搜索以在构造函数中指定的PrincipalContext容器下查找名为“John Smith”的用户:“CN=Users,DC=fabrikam,DC=com”。如果找到该用户,将执行检查以确定该用户的帐户是否已锁定。如果帐户已被锁定,则代码示例将解锁帐户。

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

适用于