AuthenticablePrincipal.UnlockAccount Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Şu anda kilitliyse hesabın kilidini açar.
public:
void UnlockAccount();
public void UnlockAccount ();
member this.UnlockAccount : unit -> unit
Public Sub UnlockAccount ()
Özel durumlar
Çağıranın uygun hakları yok.
-veya-
Değişiklikleri depoya kaydederken bir özel durum oluştu.
Örnekler
Aşağıdaki örnek kod, oluşturucuda başlatılan PrincipalContext kullanıcı adı (yönetici) ve parola (SecretPwd123) ile "fabrikam.com" LDAP etki alanına bağlanır.
Oluşturucuda PrincipalContext belirtilen kapsayıcının altında "John Smith" adlı kullanıcıyı bulmak için bir arama gerçekleştirilir: "CN=Users,DC=fabrikam,DC=com." Kullanıcı bulunursa, bu kullanıcının hesabının kilitlenip kilitlenmediğini belirlemek için bir denetim gerçekleştirilir. Hesap kilitlendiyse kod örneği hesabın kilidini açar.
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();