UserPrincipal Klass

Definition

Kapslar in huvudkonton som är användarkonton.

public ref 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")>]
[<System.Security.SecurityCritical(System.Security.SecurityCriticalScope.Everything)>]
type UserPrincipal = class
    inherit AuthenticablePrincipal
Public Class UserPrincipal
Inherits AuthenticablePrincipal
Arv
Attribut

Konstruktorer

Name Description
UserPrincipal(PrincipalContext, String, String, Boolean)

Initierar en ny instans av UserPrincipal klassen med hjälp av den angivna kontexten, SAM-kontonamn, lösenord och aktiverat värde.

UserPrincipal(PrincipalContext)

Initierar en ny instans av UserPrincipal klassen med hjälp av den angivna kontexten.

Egenskaper

Name Description
AccountExpirationDate

Hämtar eller anger en Nullable DateTime som anger datum och tid då kontot upphör att gälla.

(Ärvd från AuthenticablePrincipal)
AccountLockoutTime

Hämtar null-värdet DateTime som anger datum och tid då kontot låstes.

(Ärvd från AuthenticablePrincipal)
AdvancedSearchFilter

Returnerar ett AdvancedFilters objekt för att ange skrivskyddade egenskaper innan objektet skickas PrincipalSearchertill .

AllowReversiblePasswordEncryption

Hämtar eller anger ett booleskt värde som anger om reversibel lösenordskryptering är aktiverat för det här kontot.

(Ärvd från AuthenticablePrincipal)
BadLogonCount

Hämtar antalet inloggningsförsök med felaktiga autentiseringsuppgifter för det här kontot.

(Ärvd från AuthenticablePrincipal)
Certificates

Hämtar ett X509Certificate2Collection som innehåller X509-certifikaten för det här kontot.

(Ärvd från AuthenticablePrincipal)
Context

Hämtar en huvudkontext som är associerad med huvudnamnet.

(Ärvd från Principal)
ContextRaw

Hämtar en huvudkontext som är associerad med det här huvudkontot.

(Ärvd från Principal)
ContextType

Hämtar uppräkningsvärdet för kontexttyp som anger vilken typ av huvudkontext som är associerad med det här huvudkontot.

(Ärvd från Principal)
Current

Hämtar ett objekt för användarens huvudnamn som representerar den aktuella användaren under vilken tråden körs.

DelegationPermitted

Hämtar eller anger ett booleskt värde som kan vara null och som anger om kontot kan delegeras.

(Ärvd från AuthenticablePrincipal)
Description

Hämtar eller anger beskrivningen av huvudkontot.

(Ärvd från Principal)
DisplayName

Hämtar eller anger visningsnamnet för det här huvudnamnet.

(Ärvd från Principal)
DistinguishedName

Hämtar det unika namnet (DN) för det här huvudkontot.

(Ärvd från Principal)
EmailAddress

Hämtar eller anger e-postadressen för det här kontot.

EmployeeId

Hämtar eller anger medarbetar-ID för det här användarobjektet.

Enabled

Hämtar eller anger ett booleskt värde som kan vara null och som anger om det här kontot är aktiverat för autentisering.

(Ärvd från AuthenticablePrincipal)
GivenName

Hämtar eller anger förnamnet för användarens huvudnamn.

Guid

Hämtar GUID:et som är associerat med det här huvudkontot.

(Ärvd från Principal)
HomeDirectory

Hämtar eller anger startkatalogen för det här kontot.

(Ärvd från AuthenticablePrincipal)
HomeDrive

Hämtar eller ställer in startenheten för det här kontot.

(Ärvd från AuthenticablePrincipal)
LastBadPasswordAttempt

Hämtar null-värdet DateTime som anger datum och tid för det senaste felaktiga lösenordsförsöket för det här kontot.

(Ärvd från AuthenticablePrincipal)
LastLogon

Hämtar null-värdet DateTime som anger datum och tid för den senaste inloggningen för det här kontot.

(Ärvd från AuthenticablePrincipal)
LastPasswordSet

Hämtar null-värdet DateTime som anger det senaste datum och den tid då lösenordet angavs för det här kontot.

(Ärvd från AuthenticablePrincipal)
MiddleName

Hämtar eller anger mellannamnet för användarens huvudnamn.

Name

Hämtar eller anger namnet på det här huvudkontot.

(Ärvd från Principal)
PasswordNeverExpires

Hämtar eller anger ett booleskt värde som anger om lösenordet upphör att gälla för det här kontot.

(Ärvd från AuthenticablePrincipal)
PasswordNotRequired

Hämtar eller anger ett booleskt värde som anger om ett lösenord krävs för det här kontot.

(Ärvd från AuthenticablePrincipal)
PermittedLogonTimes

Hämtar eller anger de tider då huvudkontot kan logga in.

(Ärvd från AuthenticablePrincipal)
PermittedWorkstations

Hämtar listan över arbetsstationer som det här huvudkontot har behörighet att logga in på.

(Ärvd från AuthenticablePrincipal)
SamAccountName

Hämtar eller anger SAM-kontonamnet för det här huvudkontot.

(Ärvd från Principal)
ScriptPath

Hämtar eller anger skriptsökvägen för det här kontot.

(Ärvd från AuthenticablePrincipal)
Sid

Hämtar säkerhets-ID (SID) för huvudkontot.

(Ärvd från Principal)
SmartcardLogonRequired

Hämtar eller anger ett booleskt värde som anger om ett smartkort krävs för att logga in på kontot.

(Ärvd från AuthenticablePrincipal)
StructuralObjectClass

Hämtar katalogattributet för strukturella objektklasser.

(Ärvd från Principal)
Surname

Hämtar eller anger efternamnet för användarens huvudnamn.

UserCannotChangePassword

Hämtar eller anger ett booleskt värde som anger om användaren kan ändra lösenordet för det här kontot. Använd inte detta med en ComputerPrincipal.

(Ärvd från AuthenticablePrincipal)
UserPrincipalName

Hämtar eller anger det användarhuvudnamn (UPN) som är associerat med det här huvudnamnet.

(Ärvd från Principal)
VoiceTelephoneNumber

Hämtar eller anger rösttelefonnumret för användarens huvudnamn.

Metoder

Name Description
ChangePassword(String, String)

Ändrar kontolösenordet från det gamla lösenordet till det nya lösenordet. Använd inte detta med en ComputerPrincipal.

(Ärvd från AuthenticablePrincipal)
CheckDisposedOrDeleted()

Avgör om Dispose() metoderna eller Delete() har anropats för den här klassen. Den här metoden anropas av klasser som härleds från den här huvudklassen.

(Ärvd från Principal)
Delete()

Tar bort huvudobjektet från arkivet.

(Ärvd från Principal)
Dispose()

Bortser från den aktuella instansen Principal av objektet.

(Ärvd från Principal)
Equals(Object)

Returnerar ett booleskt värde som anger om det angivna objektet är lika med det aktuella objektet.

(Ärvd från Principal)
ExpirePasswordNow()

Förfaller lösenordet för det här kontot. Detta tvingar användaren att ändra sitt lösenord vid nästa inloggning.

(Ärvd från AuthenticablePrincipal)
ExtensionGet(String)

Hämtar ett attribut för ett utökat klassobjekt.

(Ärvd från Principal)
ExtensionSet(String, Object)

Anger värdet för ett attribut i en utökad klass.

(Ärvd från Principal)
FindByBadPasswordAttempt(PrincipalContext, DateTime, MatchType)

Returnerar en samling PrincipalSearchResult<T> objekt för användare som har ett felaktigt lösenordsförsök registrerat i det angivna datum- och tidsintervallet.

FindByExpirationTime(PrincipalContext, DateTime, MatchType)

Returnerar en samling PrincipalSearchResult<T> objekt för användare som har ett kontos förfallotid i det angivna datum- och tidsintervallet.

FindByIdentity(PrincipalContext, IdentityType, String)

Returnerar ett objekt för användarens huvudnamn som matchar den angivna identitetstypen och värdet. Den här versionen av FindByIdentity metoden avgör formatet på identitetsvärdet.

FindByIdentity(PrincipalContext, String)

Returnerar ett objekt för användarens huvudnamn som matchar det angivna identitetsvärdet.

FindByLockoutTime(PrincipalContext, DateTime, MatchType)

Returnerar en samling PrincipalSearchResult<T> objekt för användare som har en kontoutelåsningstid i det angivna datum- och tidsintervallet.

FindByLogonTime(PrincipalContext, DateTime, MatchType)

Returnerar en samling PrincipalSearchResult<T> objekt för användare som har kontoinloggning registrerat i det angivna datum- och tidsintervallet.

FindByPasswordSetTime(PrincipalContext, DateTime, MatchType)

Returnerar en samling PrincipalSearchResult<T> objekt för användare som har angett sitt lösenord inom det angivna datum- och tidsintervallet.

GetAuthorizationGroups()

Returnerar en samling huvudobjekt som innehåller alla auktoriseringsgrupper som användaren är medlem i. Den här funktionen returnerar endast grupper som är säkerhetsgrupper. distributionsgrupper returneras inte.

GetGroups()

Returnerar en samling gruppobjekt som anger vilka grupper som det aktuella huvudkontot är medlem i.

(Ärvd från Principal)
GetGroups(PrincipalContext)

Returnerar en samling gruppobjekt som huvudnamnet är medlem i och som finns i arkivet som tillhandahålls av den angivna kontextparametern.

(Ärvd från Principal)
GetHashCode()

Hämtar hashen som skapats från innehållet i huvudobjektet, som passar för användning i hash-algoritmer och datastrukturer som en hash-tabell.

(Ärvd från Principal)
GetType()

Hämtar den aktuella instansen Type .

(Ärvd från Object)
GetUnderlyingObject()

Returnerar det underliggande DirectoryEntry objektet som tillhandahåller kontaktdata för huvudobjektet.

(Ärvd från Principal)
GetUnderlyingObjectType()

Returnerar den underliggande objekttypen.

(Ärvd från Principal)
IsAccountLockedOut()

Returnerar ett booleskt värde som anger om kontot för närvarande är utelåst.

(Ärvd från AuthenticablePrincipal)
IsMemberOf(GroupPrincipal)

Returnerar ett booleskt värde som anger om huvudkontot är medlem i den angivna gruppen.

(Ärvd från Principal)
IsMemberOf(PrincipalContext, IdentityType, String)

Returnerar ett booleskt värde som anger om huvudnamnet är medlem i gruppen som anges av identitetstyp och värde.

(Ärvd från Principal)
MemberwiseClone()

Skapar en ytlig kopia av den aktuella Object.

(Ärvd från Object)
RefreshExpiredPassword()

Uppdaterar ett lösenord som har upphört att gälla.

(Ärvd från AuthenticablePrincipal)
Save()

Sparar de ändringar som gjordes i huvudobjektet i arkivet. Om det här är ett nytt huvudobjekt infogar den här metoden det i arkivet.

(Ärvd från Principal)
Save(PrincipalContext)

Sparar de ändringar som gjordes i huvudobjektet i arkivet. Om det här är ett nytt huvudobjekt infogar den här metoden det i den angivna kontexten. Om huvudkontot redan har sparats flyttas det från den ursprungliga kontexten till den angivna kontexten.

(Ärvd från Principal)
SetPassword(String)

Anger kontolösenordet till det angivna värdet.

(Ärvd från AuthenticablePrincipal)
ToString()

Returnerar en användarvänlig strängrepresentation av det aktuella huvudobjektet.

(Ärvd från Principal)
UnlockAccount()

Låser upp kontot om det för närvarande är utelåst.

(Ärvd från AuthenticablePrincipal)

Gäller för