Freigeben über


AuthenticablePrincipal Klasse

Definition

Kapselt das Konto und die Kontaktdaten, die für Prinzipale gelten, die authentifiziert werden können.

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
Vererbung
AuthenticablePrincipal
Abgeleitet
Attribute

Konstruktoren

Name Beschreibung
AuthenticablePrincipal(PrincipalContext, String, String, Boolean)

Initialisiert eine neue Instanz der AuthenticablePrincipal-Klasse mithilfe des angegebenen Kontexts, des SAM-Kontonamens, des Kennworts und des aktivierten Werts. Dieser Konstruktor wird von abgeleiteten Klassenkonstruktoren aufgerufen, um die Basisklasse zu initialisieren und ist nicht für die direkte Verwendung aus Dem Code vorgesehen.

AuthenticablePrincipal(PrincipalContext)

Initialisiert eine neue Instanz der AuthenticablePrincipal Klasse mithilfe des angegebenen Kontexts. Dieser Konstruktor wird von abgeleiteten Klassenkonstruktoren aufgerufen, um die Basisklasse zu initialisieren und ist nicht für die direkte Verwendung aus Dem Code vorgesehen.

Eigenschaften

Name Beschreibung
AccountExpirationDate

Dient zum Abrufen oder Festlegen einer Nullwerte DateTime , die das Datum und die Uhrzeit angibt, zu denen das Konto abläuft.

AccountLockoutTime

Ruft die Nullwerte DateTime ab, die das Datum und die Uhrzeit angibt, zu denen das Konto gesperrt wurde.

AdvancedSearchFilter

Gibt ein AdvancedFilters Objekt für die Verwendung mit Query By Example zurück, um schreibgeschützte Eigenschaften festzulegen, bevor das Objekt an das PrincipalSearcherObjekt übergeben wird.

AllowReversiblePasswordEncryption

Dient zum Abrufen oder Festlegen eines booleschen Werts, der angibt, ob die umkehrbare Kennwortverschlüsselung für dieses Konto aktiviert ist.

BadLogonCount

Ruft die Anzahl der Anmeldeversuche ab, die falsche Anmeldeinformationen für dieses Konto verwenden.

Certificates

Ruft ein X509Certificate2Collection , das die X509-Zertifikate für dieses Konto enthält.

Context

Ruft einen Prinzipalkontext ab, der dem Prinzipal zugeordnet ist.

(Geerbt von Principal)
ContextRaw

Ruft einen Prinzipalkontext ab, der diesem Prinzipal zugeordnet ist.

(Geerbt von Principal)
ContextType

Ruft den Wert der Kontexttypaufzählung ab, der den Typ des Prinzipalkontexts angibt, der diesem Prinzipal zugeordnet ist.

(Geerbt von Principal)
DelegationPermitted

Dient zum Abrufen oder Festlegen eines nullablen booleschen Werts, der angibt, ob das Konto delegiert werden kann.

Description

Dient zum Abrufen oder Festlegen der Beschreibung des Prinzipals.

(Geerbt von Principal)
DisplayName

Dient zum Abrufen oder Festlegen des Anzeigenamens für diesen Prinzipal.

(Geerbt von Principal)
DistinguishedName

Ruft den distinguished Name (DN) für diesen Prinzipal ab.

(Geerbt von Principal)
Enabled

Dient zum Abrufen oder Festlegen eines nullablen booleschen Werts, der angibt, ob dieses Konto für die Authentifizierung aktiviert ist.

Guid

Ruft die GUID ab, die diesem Prinzipal zugeordnet ist.

(Geerbt von Principal)
HomeDirectory

Ruft das Startverzeichnis für dieses Konto ab oder legt es fest.

HomeDrive

Ruft das Startlaufwerk für dieses Konto ab oder legt es fest.

LastBadPasswordAttempt

Ruft die Nullwerte DateTime ab, die das Datum und die Uhrzeit des letzten falschen Kennwortversuchs für dieses Konto angibt.

LastLogon

Ruft die Nullwerte DateTime ab, die das Datum und die Uhrzeit der letzten Anmeldung für dieses Konto angibt.

LastPasswordSet

Ruft die Nullwerte DateTime ab, die das letzte Datum und die Uhrzeit angibt, zu der das Kennwort für dieses Konto festgelegt wurde.

Name

Dient zum Abrufen oder Festlegen des Namens dieses Prinzipals.

(Geerbt von Principal)
PasswordNeverExpires

Dient zum Abrufen oder Festlegen eines booleschen Werts, der angibt, ob das Kennwort für dieses Konto abläuft.

PasswordNotRequired

Dient zum Abrufen oder Festlegen eines booleschen Werts, der angibt, ob für dieses Konto ein Kennwort erforderlich ist.

PermittedLogonTimes

Ruft die Zeiten ab, in denen der Prinzipal sich anmelden kann, oder legt diese fest.

PermittedWorkstations

Ruft die Liste der Arbeitsstationen ab, bei denen dieser Prinzipal sich anmelden darf.

SamAccountName

Dient zum Abrufen oder Festlegen des SAM-Kontonamens für diesen Prinzipal.

(Geerbt von Principal)
ScriptPath

Ruft den Skriptpfad für dieses Konto ab oder legt diesen fest.

Sid

Ruft die Sicherheits-ID (SID) des Prinzipals ab.

(Geerbt von Principal)
SmartcardLogonRequired

Dient zum Abrufen oder Festlegen eines booleschen Werts, der angibt, ob eine Smartcard erforderlich ist, um sich beim Konto anzumelden.

StructuralObjectClass

Ruft das Strukturobjektklassenverzeichnis-Attribut ab.

(Geerbt von Principal)
UserCannotChangePassword

Dient zum Abrufen oder Festlegen eines booleschen Werts, der angibt, ob der Benutzer das Kennwort für dieses Konto ändern kann. Verwenden Sie dies nicht mit einem ComputerPrincipal.

UserPrincipalName

Ruft den Benutzerprinzipalnamen (UPN) ab, der diesem Prinzipal zugeordnet ist, oder legt diesen fest.

(Geerbt von Principal)

Methoden

Name Beschreibung
ChangePassword(String, String)

Ändert das Kontokennwort vom alten Kennwort in das neue Kennwort. Verwenden Sie dies nicht mit einem ComputerPrincipal.

CheckDisposedOrDeleted()

Bestimmt, ob die Dispose() Methoden für Delete() diese Klasse aufgerufen wurden. Diese Methode wird von Klassen aufgerufen, die von dieser Prinzipalklasse abgeleitet sind.

(Geerbt von Principal)
Delete()

Löscht das Prinzipalobjekt aus dem Speicher.

(Geerbt von Principal)
Dispose()

Entfernt die aktuelle Instanz des Principal Objekts.

(Geerbt von Principal)
Equals(Object)

Gibt einen booleschen Wert zurück, der angibt, ob das angegebene Objekt dem aktuellen Objekt entspricht.

(Geerbt von Principal)
ExpirePasswordNow()

Läuft das Kennwort für dieses Konto ab. Dadurch wird der Benutzer erzwingen, sein Kennwort bei der nächsten Anmeldung zu ändern.

ExtensionGet(String)

Ruft ein Attribut eines erweiterten Klassenobjekts ab.

(Geerbt von Principal)
ExtensionSet(String, Object)

Legt den Wert eines Attributs in einer erweiterten Klasse fest.

(Geerbt von Principal)
FindByBadPasswordAttempt(PrincipalContext, DateTime, MatchType)

Gibt eine Auflistung von Authentifizierungsprinzipalobjekten zurück, die über ein falsches Kennwort verfügen, das im angegebenen Datums- und Uhrzeitbereich aufgezeichnet wurde.

FindByBadPasswordAttempt<T>(PrincipalContext, DateTime, MatchType)

Gibt eine PrincipalSearchResult<T> Auflistung von Objekten zurück, die einen ungültigen Kennwortversuch innerhalb des angegebenen Datums- und Uhrzeitbereichs aufweisen. Dies ist die Vorlagenfunktion für erweiterte Klassen, die diese Funktionalität implementieren möchten.

FindByExpirationTime(PrincipalContext, DateTime, MatchType)

Gibt eine Auflistung von Authentifizierungsprinzipalobjekten zurück, die eine Kontoablaufzeit aufweisen, die im angegebenen Datums- und Zeitbereich aufgezeichnet wurde.

FindByExpirationTime<T>(PrincipalContext, DateTime, MatchType)

Gibt eine PrincipalSearchResult<T> Auflistung von Objekten zurück, die innerhalb des angegebenen Datums- und Zeitbereichs eine Ablaufzeit haben. Dies ist die Vorlagenfunktion für erweiterte Klassen, die diese Funktionalität implementieren möchten.

FindByLockoutTime(PrincipalContext, DateTime, MatchType)

Gibt eine Auflistung von Authentifizierungsprinzipalobjekten zurück, die eine Kontosperrzeit aufweisen, die im angegebenen Datums- und Zeitbereich aufgezeichnet wurde.

FindByLockoutTime<T>(PrincipalContext, DateTime, MatchType)

Gibt eine PrincipalSearchResult<T> Auflistung von Objekten zurück, die eine Sperrzeit innerhalb des angegebenen Datums- und Uhrzeitbereichs aufweisen. Dies ist die Vorlagenfunktion für erweiterte Klassen, die diese Funktionalität implementieren möchten.

FindByLogonTime(PrincipalContext, DateTime, MatchType)

Gibt eine Auflistung von Authentifizierungsprinzipalobjekten zurück, die eine Kontoanmeldung im angegebenen Datums- und Uhrzeitbereich aufgezeichnet haben.

FindByLogonTime<T>(PrincipalContext, DateTime, MatchType)

Gibt eine PrincipalSearchResult<T> Auflistung von Objekten zurück, die innerhalb des angegebenen Datums- und Uhrzeitbereichs eine Anmeldezeit aufweisen. Dies ist die Vorlagenfunktion für erweiterte Klassen, die diese Funktionalität implementieren möchten.

FindByPasswordSetTime(PrincipalContext, DateTime, MatchType)

Gibt eine Auflistung von Authentifizierungsprinzipalobjekten zurück, für die ein Kontokennwort festgelegt wurde, das im angegebenen Datums- und Uhrzeitbereich aufgezeichnet wurde.

FindByPasswordSetTime<T>(PrincipalContext, DateTime, MatchType)

Gibt eine PrincipalSearchResult<T> Auflistung von Objekten zurück, die eine Kennwortsatzzeit innerhalb des angegebenen Datums- und Uhrzeitbereichs aufweisen. Dies ist die Vorlagenfunktion für erweiterte Klassen, die diese Funktionalität implementieren möchten.

GetGroups()

Gibt eine Auflistung von Gruppenobjekten zurück, die die Gruppen angeben, von denen der aktuelle Prinzipal mitglied ist.

(Geerbt von Principal)
GetGroups(PrincipalContext)

Gibt eine Auflistung von Gruppenobjekten zurück, bei denen der Prinzipal mitglied ist und die im Speicher vorhanden sind, der vom angegebenen Kontextparameter bereitgestellt wird.

(Geerbt von Principal)
GetHashCode()

Ruft den aus dem Inhalt des Prinzipalobjekts erstellten Hash ab, der für die Verwendung in Hashingalgorithmen und Datenstrukturen wie einer Hashtabelle geeignet ist.

(Geerbt von Principal)
GetType()

Ruft die Type der aktuellen Instanz ab.

(Geerbt von Object)
GetUnderlyingObject()

Gibt das zugrunde liegende DirectoryEntry Objekt zurück, das die Kontaktdaten für das Prinzipalobjekt bereitstellt.

(Geerbt von Principal)
GetUnderlyingObjectType()

Gibt den zugrunde liegenden Objekttyp zurück.

(Geerbt von Principal)
IsAccountLockedOut()

Gibt einen booleschen Wert zurück, der angibt, ob das Konto zurzeit gesperrt ist.

IsMemberOf(GroupPrincipal)

Gibt einen booleschen Wert zurück, der angibt, ob der Prinzipal ein Mitglied der angegebenen Gruppe ist.

(Geerbt von Principal)
IsMemberOf(PrincipalContext, IdentityType, String)

Gibt einen booleschen Wert zurück, der angibt, ob der Prinzipal ein Mitglied der Gruppe ist, die durch identitätstyp und -wert angegeben ist.

(Geerbt von Principal)
MemberwiseClone()

Erstellt eine flache Kopie der aktuellen Object.

(Geerbt von Object)
RefreshExpiredPassword()

Aktualisiert ein abgelaufenes Kennwort.

Save()

Speichert die Änderungen, die am Prinzipalobjekt vorgenommen wurden, im Speicher. Wenn es sich um ein neues Prinzipalobjekt handelt, fügt diese Methode es in den Speicher ein.

(Geerbt von Principal)
Save(PrincipalContext)

Speichert die Änderungen, die am Prinzipalobjekt vorgenommen wurden, im Speicher. Wenn es sich um ein neues Prinzipalobjekt handelt, fügt diese Methode es in den angegebenen Kontext ein. Wenn der Prinzipal bereits beibehalten wurde, wird er aus dem ursprünglichen Kontext in den angegebenen Kontext verschoben.

(Geerbt von Principal)
SetPassword(String)

Legt das Kontokennwort auf den angegebenen Wert fest.

ToString()

Gibt eine benutzerfreundliche Zeichenfolgendarstellung des aktuellen Prinzipalobjekts zurück.

(Geerbt von Principal)
UnlockAccount()

Entsperrt das Konto, wenn es derzeit gesperrt ist.

Gilt für: