AuthenticablePrincipal.UnlockAccount メソッド

定義

アカウントが現在ロックアウトされている場合はロックを解除します。

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

例外

呼び出し元に適切な権限がありません。

- または -

変更内容をストアに保存するときに例外が発生しました。

次のコード例では、コンストラクターで初期化されたユーザー名 (管理者) とパスワード (SecretPwd123) を使用して、LDAP ドメイン "fabrikam.com" に PrincipalContext 接続します。

"CN=Users,DC=fabrikam,DC=com" という名前のユーザーをコンストラクターで指定されたコンテナーの下でPrincipalContext検索して検索を実行します。ユーザーが見つかった場合は、このユーザーのアカウントがロックアウトされているかどうかを判断するためにチェックが実行されます。アカウントがロックアウトされている場合、コード例ではアカウントのロックを解除します。

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

適用対象