AuthenticablePrincipal Klasa

Definicja

Hermetyzuje konto i dane kontaktowe wspólne dla podmiotów zabezpieczeń, które można uwierzytelnić.

public ref class AuthenticablePrincipal : System::DirectoryServices::AccountManagement::Principal
[System.DirectoryServices.AccountManagement.DirectoryRdnPrefix("CN")]
public class AuthenticablePrincipal : System.DirectoryServices.AccountManagement.Principal
[System.DirectoryServices.AccountManagement.DirectoryRdnPrefix("CN")]
[System.Security.SecurityCritical(System.Security.SecurityCriticalScope.Everything)]
public class AuthenticablePrincipal : System.DirectoryServices.AccountManagement.Principal
[<System.DirectoryServices.AccountManagement.DirectoryRdnPrefix("CN")>]
type AuthenticablePrincipal = class
    inherit Principal
[<System.DirectoryServices.AccountManagement.DirectoryRdnPrefix("CN")>]
[<System.Security.SecurityCritical(System.Security.SecurityCriticalScope.Everything)>]
type AuthenticablePrincipal = class
    inherit Principal
Public Class AuthenticablePrincipal
Inherits Principal
Dziedziczenie
AuthenticablePrincipal
Pochodne
Atrybuty

Konstruktory

AuthenticablePrincipal(PrincipalContext)

Inicjuje AuthenticablePrincipal nowe wystąpienie klasy przy użyciu określonego kontekstu. Ten konstruktor jest wywoływany przez konstruktory klasy pochodnej, aby zainicjować klasę bazową i nie jest przeznaczony do użycia bezpośrednio z kodu.

AuthenticablePrincipal(PrincipalContext, String, String, Boolean)

Inicjuje AuthenticablePrincipal nowe wystąpienie klasy przy użyciu określonego kontekstu, nazwy konta SAM, hasła i włączonej wartości. Ten konstruktor jest wywoływany przez konstruktory klasy pochodnej, aby zainicjować klasę bazową i nie jest przeznaczony do użycia bezpośrednio z kodu.

Właściwości

AccountExpirationDate

Pobiera lub ustawia wartość DateTime null określającą datę i godzinę wygaśnięcia konta.

AccountLockoutTime

Pobiera wartość DateTime Null określającą datę i godzinę zablokowania konta.

AdvancedSearchFilter

AdvancedFilters Zwraca obiekt do użycia z zapytaniem według przykładu, aby ustawić właściwości tylko do odczytu przed przekazaniem PrincipalSearcherobiektu do obiektu .

AllowReversiblePasswordEncryption

Pobiera lub ustawia wartość logiczną określającą, czy dla tego konta włączono odwracalne szyfrowanie haseł.

BadLogonCount

Pobiera liczbę prób logowania przy użyciu nieprawidłowych poświadczeń dla tego konta.

Certificates

Pobiera element X509Certificate2Collection zawierający certyfikaty X509 dla tego konta.

Context

Pobiera kontekst podmiotu zabezpieczeń skojarzony z podmiotem zabezpieczeń.

(Odziedziczone po Principal)
ContextRaw

Pobiera kontekst podmiotu zabezpieczeń skojarzony z tym podmiotem zabezpieczeń.

(Odziedziczone po Principal)
ContextType

Pobiera wartość wyliczenia typu kontekstu, która określa typ kontekstu głównego skojarzonego z tym podmiotem zabezpieczeń.

(Odziedziczone po Principal)
DelegationPermitted

Pobiera lub ustawia wartość logiczną dopuszczaną do wartości null, która określa, czy konto może być delegowane.

Description

Pobiera lub ustawia opis podmiotu zabezpieczeń.

(Odziedziczone po Principal)
DisplayName

Pobiera lub ustawia nazwę wyświetlaną dla tego podmiotu zabezpieczeń.

(Odziedziczone po Principal)
DistinguishedName

Pobiera nazwę wyróżniającą (DN) dla tego podmiotu zabezpieczeń.

(Odziedziczone po Principal)
Enabled

Pobiera lub ustawia wartość logiczną dopuszczaną do wartości null, która określa, czy to konto jest włączone do uwierzytelniania.

Guid

Pobiera identyfikator GUID skojarzony z tym podmiotem zabezpieczeń.

(Odziedziczone po Principal)
HomeDirectory

Pobiera lub ustawia katalog główny dla tego konta.

HomeDrive

Pobiera lub ustawia dysk macierzystowy dla tego konta.

LastBadPasswordAttempt

Pobiera wartość DateTime Null określającą datę i godzinę ostatniej nieprawidłowej próby hasła na tym koncie.

LastLogon

Pobiera wartość DateTime Null określającą datę i godzinę ostatniego logowania dla tego konta.

LastPasswordSet

Pobiera wartość DateTime Null określającą ostatnią datę i godzinę ustawienia hasła dla tego konta.

Name

Pobiera lub ustawia nazwę tego podmiotu zabezpieczeń.

(Odziedziczone po Principal)
PasswordNeverExpires

Pobiera lub ustawia wartość logiczną określającą, czy hasło wygasa dla tego konta.

PasswordNotRequired

Pobiera lub ustawia wartość logiczną określającą, czy hasło jest wymagane dla tego konta.

PermittedLogonTimes

Pobiera lub ustawia czasy logowania podmiotu zabezpieczeń.

PermittedWorkstations

Pobiera listę stacji roboczych, do których może się zalogować ten podmiot zabezpieczeń.

SamAccountName

Pobiera lub ustawia nazwę konta SAM dla tego podmiotu zabezpieczeń.

(Odziedziczone po Principal)
ScriptPath

Pobiera lub ustawia ścieżkę skryptu dla tego konta.

Sid

Pobiera identyfikator zabezpieczeń (SID) podmiotu zabezpieczeń.

(Odziedziczone po Principal)
SmartcardLogonRequired

Pobiera lub ustawia wartość logiczną określającą, czy karta inteligentna jest wymagana do zalogowania się na koncie.

StructuralObjectClass

Pobiera atrybut katalogu klas obiektów strukturalnych.

(Odziedziczone po Principal)
UserCannotChangePassword

Pobiera lub ustawia wartość logiczną określającą, czy użytkownik może zmienić hasło dla tego konta. Nie należy używać tego polecenia z elementem ComputerPrincipal.

UserPrincipalName

Pobiera lub ustawia główną nazwę użytkownika skojarzona z tym podmiotem zabezpieczeń.

(Odziedziczone po Principal)

Metody

ChangePassword(String, String)

Zmienia hasło konta ze starego hasła na nowe hasło. Nie należy używać tego polecenia z elementem ComputerPrincipal.

CheckDisposedOrDeleted()

Określa, Dispose() czy metody lub Delete() zostały wywołane w tej klasie. Ta metoda jest wywoływana przez klasy pochodzące z tej klasy głównej.

(Odziedziczone po Principal)
Delete()

Usuwa obiekt podmiotu z magazynu.

(Odziedziczone po Principal)
Dispose()

Usuwa bieżące wystąpienie Principal obiektu.

(Odziedziczone po Principal)
Equals(Object)

Zwraca wartość logiczną określającą, czy podany obiekt jest równy bieżącemu obiektowi.

(Odziedziczone po Principal)
ExpirePasswordNow()

Wygasa hasło dla tego konta. Spowoduje to wymusinie zmianę hasła użytkownika podczas następnego logowania.

ExtensionGet(String)

Pobiera atrybut obiektu klasy rozszerzonej.

(Odziedziczone po Principal)
ExtensionSet(String, Object)

Ustawia wartość atrybutu w klasie rozszerzonej.

(Odziedziczone po Principal)
FindByBadPasswordAttempt(PrincipalContext, DateTime, MatchType)

Zwraca kolekcję obiektów jednostki uwierzytelniania, które mają niepoprawne hasło, które zostały zarejestrowane w określonym zakresie daty i godziny.

FindByBadPasswordAttempt<T>(PrincipalContext, DateTime, MatchType)

Zwraca kolekcję obiektów, które mają nieprawidłową próbę PrincipalSearchResult<T> hasła w określonym zakresie daty i godziny. Jest to funkcja szablonu dla klas rozszerzonych, które chcą zaimplementować tę funkcję.

FindByExpirationTime(PrincipalContext, DateTime, MatchType)

Zwraca kolekcję obiektów jednostki uwierzytelniania, które mają czas wygaśnięcia konta zarejestrowany w określonym zakresie daty i godziny.

FindByExpirationTime<T>(PrincipalContext, DateTime, MatchType)

PrincipalSearchResult<T> Zwraca kolekcję obiektów, które mają czas wygaśnięcia w określonym zakresie daty i godziny. Jest to funkcja szablonu dla klas rozszerzonych, które chcą zaimplementować tę funkcję.

FindByLockoutTime(PrincipalContext, DateTime, MatchType)

Zwraca kolekcję obiektów jednostki uwierzytelniania, które mają czas blokady konta zarejestrowany w określonym zakresie daty i godziny.

FindByLockoutTime<T>(PrincipalContext, DateTime, MatchType)

PrincipalSearchResult<T> Zwraca kolekcję obiektów, które mają czas blokady w określonym zakresie daty i godziny. Jest to funkcja szablonu dla klas rozszerzonych, które chcą zaimplementować tę funkcję.

FindByLogonTime(PrincipalContext, DateTime, MatchType)

Zwraca kolekcję obiektów jednostki uwierzytelniania, które mają zarejestrowane logowanie konta w określonym zakresie daty i godziny.

FindByLogonTime<T>(PrincipalContext, DateTime, MatchType)

PrincipalSearchResult<T> Zwraca kolekcję obiektów, które mają godzinę logowania w określonym zakresie daty i godziny. Jest to funkcja szablonu dla klas rozszerzonych, które chcą zaimplementować tę funkcję.

FindByPasswordSetTime(PrincipalContext, DateTime, MatchType)

Zwraca kolekcję obiektów jednostki uwierzytelniania, które mają zestaw haseł konta zarejestrowanych w określonym zakresie daty i godziny.

FindByPasswordSetTime<T>(PrincipalContext, DateTime, MatchType)

PrincipalSearchResult<T> Zwraca kolekcję obiektów, które mają ustawiony czas hasła w określonym zakresie daty i godziny. Jest to funkcja szablonu dla klas rozszerzonych, które chcą zaimplementować tę funkcję.

GetGroups()

Zwraca kolekcję obiektów grupy, które określają grupy, których bieżący podmiot zabezpieczeń jest członkiem.

(Odziedziczone po Principal)
GetGroups(PrincipalContext)

Zwraca kolekcję obiektów grupy, które podmiot zabezpieczeń jest elementem członkowskim i które istnieją w magazynie dostarczonym przez określony parametr kontekstu.

(Odziedziczone po Principal)
GetHashCode()

Pobiera skrót utworzony na podstawie zawartości obiektu głównego, który jest odpowiedni do użycia w algorytmach tworzenia skrótów i strukturach danych, takich jak tabela skrótów.

(Odziedziczone po Principal)
GetType()

Type Pobiera bieżące wystąpienie.

(Odziedziczone po Object)
GetUnderlyingObject()

Zwraca obiekt bazowy DirectoryEntry , który dostarcza dane kontaktowe dla obiektu głównego.

(Odziedziczone po Principal)
GetUnderlyingObjectType()

Zwraca typ obiektu bazowego.

(Odziedziczone po Principal)
IsAccountLockedOut()

Zwraca wartość logiczną określającą, czy konto jest obecnie zablokowane.

IsMemberOf(GroupPrincipal)

Zwraca wartość logiczną określającą, czy podmiot zabezpieczeń jest członkiem określonej grupy.

(Odziedziczone po Principal)
IsMemberOf(PrincipalContext, IdentityType, String)

Zwraca wartość logiczną określającą, czy podmiot zabezpieczeń jest członkiem grupy określonej przez typ tożsamości i wartość.

(Odziedziczone po Principal)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
RefreshExpiredPassword()

Odświeża wygasłe hasło.

Save()

Zapisuje zmiany wprowadzone w obiekcie głównym w magazynie. Jeśli jest to nowy obiekt podmiotu zabezpieczeń, ta metoda wstawia go do magazynu.

(Odziedziczone po Principal)
Save(PrincipalContext)

Zapisuje zmiany wprowadzone w obiekcie głównym w magazynie. Jeśli jest to nowy obiekt podmiotu zabezpieczeń, ta metoda wstawia go do określonego kontekstu. Jeśli podmiot zabezpieczeń został już utrwalone, zostanie przeniesiony z oryginalnego kontekstu do określonego kontekstu.

(Odziedziczone po Principal)
SetPassword(String)

Ustawia hasło konta na określoną wartość.

ToString()

Zwraca przyjazną dla użytkownika reprezentację ciągu bieżącego obiektu głównego.

(Odziedziczone po Principal)
UnlockAccount()

Odblokuje konto, jeśli jest ono obecnie zablokowane.

Dotyczy