AuthenticablePrincipal Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
- 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. |