AuthenticablePrincipal.UnlockAccount Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Déverrouille le compte s'il est actuellement verrouillé.
public:
void UnlockAccount();
public void UnlockAccount ();
member this.UnlockAccount : unit -> unit
Public Sub UnlockAccount ()
Exceptions
L’appelant n’a pas les droits appropriés.
- ou -
Une exception s'est produite lors de l'enregistrement des modifications dans le magasin.
Exemples
L’exemple de code suivant se connecte au domaine LDAP « fabrikam.com » avec le nom d’utilisateur (administrateur) et le mot de passe (SecretPwd123) initialisés dans le PrincipalContext constructeur.
Une recherche est effectuée pour rechercher l’utilisateur portant le nom « John Smith » sous le conteneur spécifié dans le PrincipalContext constructeur : « CN=Users,DC=fabrikam,DC=com ». Si l’utilisateur est trouvé, une case activée est effectuée pour déterminer si le compte de cet utilisateur a été verrouillé. Si le compte a été verrouillé, l’exemple de code déverrouille le compte.
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();