Поделиться через


AuthenticablePrincipal.UnlockAccount Метод

Определение

Разблокирует учетную запись, если она в текущий момент заблокирована.

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

Исключения

У вызывающего объекта отсутствуют соответствующие права.

-или-

Произошло исключение при сохранении изменений в хранилище.

Примеры

Следующий пример кода подключается к домену LDAP "fabrikam.com" с именем пользователя (администратор) и паролем (SecretPwd123), инициализированными в конструкторе PrincipalContext .

Выполняется поиск пользователя с именем "John Smith" в контейнере, указанном в PrincipalContext конструкторе: "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();   

Применяется к