UserPrincipal Klasa

Definicja

Hermetyzuje podmioty zabezpieczeń, które są kontami użytkowników.

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

Konstruktory

UserPrincipal(PrincipalContext)

Inicjuje UserPrincipal nowe wystąpienie klasy przy użyciu określonego kontekstu.

UserPrincipal(PrincipalContext, String, String, Boolean)

Inicjuje UserPrincipal nowe wystąpienie klasy przy użyciu określonego kontekstu, nazwy konta SAM, hasła i włączonej wartości.

Właściwości

AccountExpirationDate

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

(Odziedziczone po AuthenticablePrincipal)
AccountLockoutTime

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

(Odziedziczone po AuthenticablePrincipal)
AdvancedSearchFilter

AdvancedFilters Zwraca obiekt w celu ustawienia właściwości tylko do odczytu przed przekazaniem obiektu do obiektu PrincipalSearcher.

AllowReversiblePasswordEncryption

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

(Odziedziczone po AuthenticablePrincipal)
BadLogonCount

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

(Odziedziczone po AuthenticablePrincipal)
Certificates

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

(Odziedziczone po AuthenticablePrincipal)
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 podmiotu zabezpieczeń skojarzonego z tym podmiotem zabezpieczeń.

(Odziedziczone po Principal)
Current

Pobiera obiekt podmiotu zabezpieczeń użytkownika, który reprezentuje bieżącego użytkownika, w którym jest uruchomiony wątek.

DelegationPermitted

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

(Odziedziczone po AuthenticablePrincipal)
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)
EmailAddress

Pobiera lub ustawia adres e-mail dla tego konta.

EmployeeId

Pobiera lub ustawia identyfikator pracownika dla tego podmiotu zabezpieczeń użytkownika.

Enabled

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

(Odziedziczone po AuthenticablePrincipal)
GivenName

Pobiera lub ustawia daną nazwę podmiotu zabezpieczeń użytkownika.

Guid

Pobiera identyfikator GUID skojarzony z tym podmiotem zabezpieczeń.

(Odziedziczone po Principal)
HomeDirectory

Pobiera lub ustawia katalog macierzystowy dla tego konta.

(Odziedziczone po AuthenticablePrincipal)
HomeDrive

Pobiera lub ustawia dysk macierzystowy dla tego konta.

(Odziedziczone po AuthenticablePrincipal)
LastBadPasswordAttempt

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

(Odziedziczone po AuthenticablePrincipal)
LastLogon

Pobiera wartość Null, DateTime która określa datę i godzinę ostatniego logowania dla tego konta.

(Odziedziczone po AuthenticablePrincipal)
LastPasswordSet

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

(Odziedziczone po AuthenticablePrincipal)
MiddleName

Pobiera lub ustawia środkową nazwę podmiotu zabezpieczeń użytkownika.

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.

(Odziedziczone po AuthenticablePrincipal)
PasswordNotRequired

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

(Odziedziczone po AuthenticablePrincipal)
PermittedLogonTimes

Pobiera lub ustawia czasy, w których podmiot zabezpieczeń może się zalogować.

(Odziedziczone po AuthenticablePrincipal)
PermittedWorkstations

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

(Odziedziczone po AuthenticablePrincipal)
SamAccountName

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

(Odziedziczone po Principal)
ScriptPath

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

(Odziedziczone po AuthenticablePrincipal)
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ę do konta.

(Odziedziczone po AuthenticablePrincipal)
StructuralObjectClass

Pobiera atrybut katalogu klasy obiektów strukturalnych.

(Odziedziczone po Principal)
Surname

Pobiera lub ustawia nazwisko podmiotu zabezpieczeń użytkownika.

UserCannotChangePassword

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

(Odziedziczone po AuthenticablePrincipal)
UserPrincipalName

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

(Odziedziczone po Principal)
VoiceTelephoneNumber

Pobiera lub ustawia numer telefonu głosowego dla podmiotu zabezpieczeń użytkownika.

Metody

ChangePassword(String, String)

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

(Odziedziczone po AuthenticablePrincipal)
CheckDisposedOrDeleted()

Określa, czy Dispose() 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 zabezpieczeń 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. Wymusi to na użytkowniku zmianę hasła podczas następnego logowania.

(Odziedziczone po AuthenticablePrincipal)
ExtensionGet(String)

Pobiera atrybut obiektu rozszerzonej klasy.

(Odziedziczone po Principal)
ExtensionSet(String, Object)

Ustawia wartość atrybutu w klasie rozszerzonej.

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

Zwraca kolekcję PrincipalSearchResult<T> obiektów dla użytkowników, którzy mają niepoprawną próbę hasła zarejestrowaną w określonym zakresie dat i godzin.

FindByExpirationTime(PrincipalContext, DateTime, MatchType)

Zwraca kolekcję PrincipalSearchResult<T> obiektów dla użytkowników, którzy mają czas wygaśnięcia konta w określonym zakresie dat i godzin.

FindByIdentity(PrincipalContext, IdentityType, String)

Zwraca obiekt podmiotu zabezpieczeń użytkownika, który jest zgodny z określonym typem tożsamości i wartością. Ta wersja FindByIdentity metody określa format wartości tożsamości.

FindByIdentity(PrincipalContext, String)

Zwraca obiekt podmiotu zabezpieczeń użytkownika, który jest zgodny z określoną wartością tożsamości.

FindByLockoutTime(PrincipalContext, DateTime, MatchType)

Zwraca kolekcję PrincipalSearchResult<T> obiektów dla użytkowników, którzy mają czas blokady konta w określonym zakresie dat i godzin.

FindByLogonTime(PrincipalContext, DateTime, MatchType)

Zwraca kolekcję PrincipalSearchResult<T> obiektów dla użytkowników, którzy mają zarejestrowane logowanie konta w określonym zakresie dat i godzin.

FindByPasswordSetTime(PrincipalContext, DateTime, MatchType)

Zwraca kolekcję PrincipalSearchResult<T> obiektów dla użytkowników, którzy ustawili swoje hasło w określonym zakresie daty i godziny.

GetAuthorizationGroups()

Zwraca kolekcję obiektów głównych, które zawierają wszystkie grupy autoryzacji, których ten użytkownik jest członkiem. Ta funkcja zwraca tylko grupy, które są grupami zabezpieczeń; grupy dystrybucyjne nie są zwracane.

GetGroups()

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

(Odziedziczone po Principal)
GetGroups(PrincipalContext)

Zwraca kolekcję obiektów grupy, których 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 wartość bieżącego wystąpienia.

(Odziedziczone po Object)
GetUnderlyingObject()

Zwraca obiekt źródłowy DirectoryEntry , który dostarcza dane kontaktowe dla obiektu podmiotu zabezpieczeń.

(Odziedziczone po Principal)
GetUnderlyingObjectType()

Zwraca typ obiektu bazowego.

(Odziedziczone po Principal)
IsAccountLockedOut()

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

(Odziedziczone po AuthenticablePrincipal)
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.

(Odziedziczone po AuthenticablePrincipal)
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, jest przenoszony z oryginalnego kontekstu do określonego kontekstu.

(Odziedziczone po Principal)
SetPassword(String)

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

(Odziedziczone po AuthenticablePrincipal)
ToString()

Zwraca przyjazną dla użytkownika reprezentację ciągu bieżącego obiektu podmiotu zabezpieczeń.

(Odziedziczone po Principal)
UnlockAccount()

Odblokowuje konto, jeśli jest ono obecnie zablokowane.

(Odziedziczone po AuthenticablePrincipal)

Dotyczy