Partager via


AuthenticablePrincipal Classe

Définition

Encapsule le compte et les données de contact communes aux principaux qui peuvent être authentifiés.

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
Héritage
AuthenticablePrincipal
Dérivé
Attributs

Constructeurs

Nom Description
AuthenticablePrincipal(PrincipalContext, String, String, Boolean)

Initialise une nouvelle instance de la classe AuthenticablePrincipal à l’aide du contexte spécifié, du nom du compte SAM, du mot de passe et de la valeur activée. Ce constructeur est appelé par des constructeurs de classe dérivée pour initialiser la classe de base et n’est pas destiné à être utilisé directement à partir de votre code.

AuthenticablePrincipal(PrincipalContext)

Initialise une nouvelle instance de la classe AuthenticablePrincipal à l’aide du contexte spécifié. Ce constructeur est appelé par des constructeurs de classe dérivée pour initialiser la classe de base et n’est pas destiné à être utilisé directement à partir de votre code.

Propriétés

Nom Description
AccountExpirationDate

Obtient ou définit une valeur Nullable DateTime qui spécifie la date et l’heure d’expiration du compte.

AccountLockoutTime

Obtient la valeur Nullable DateTime qui spécifie la date et l’heure à laquelle le compte a été verrouillé.

AdvancedSearchFilter

Renvoie un AdvancedFilters objet à utiliser avec Query By Example pour définir des propriétés en lecture seule avant de passer l’objet à l’objet PrincipalSearcher.

AllowReversiblePasswordEncryption

Obtient ou définit une valeur booléenne qui spécifie si le chiffrement de mot de passe réversible est activé pour ce compte.

BadLogonCount

Obtient le nombre de tentatives d’ouverture de session à l’aide d’informations d’identification incorrectes pour ce compte.

Certificates

Obtient un X509Certificate2Collection qui contient les certificats X509 pour ce compte.

Context

Obtient un contexte de principal associé au principal.

(Hérité de Principal)
ContextRaw

Obtient un contexte de principal associé à ce principal.

(Hérité de Principal)
ContextType

Obtient la valeur d’énumération de type de contexte qui spécifie le type de contexte principal associé à ce principal.

(Hérité de Principal)
DelegationPermitted

Obtient ou définit une valeur booléenne Nullable qui spécifie si le compte peut être délégué.

Description

Obtient ou définit la description du principal.

(Hérité de Principal)
DisplayName

Obtient ou définit le nom complet de ce principal.

(Hérité de Principal)
DistinguishedName

Obtient le nom unique (DN) de ce principal.

(Hérité de Principal)
Enabled

Obtient ou définit une valeur booléenne Nullable qui spécifie si ce compte est activé pour l’authentification.

Guid

Obtient le GUID associé à ce principal.

(Hérité de Principal)
HomeDirectory

Obtient ou définit le répertoire de base de ce compte.

HomeDrive

Obtient ou définit le lecteur d’accueil pour ce compte.

LastBadPasswordAttempt

Obtient la valeur Nullable DateTime qui spécifie la date et l’heure de la dernière tentative de mot de passe incorrecte sur ce compte.

LastLogon

Obtient la valeur Nullable DateTime qui spécifie la date et l’heure de la dernière ouverture de session pour ce compte.

LastPasswordSet

Obtient la valeur Nullable DateTime qui spécifie la date et l’heure de la dernière définition du mot de passe pour ce compte.

Name

Obtient ou définit le nom de ce principal.

(Hérité de Principal)
PasswordNeverExpires

Obtient ou définit une valeur booléenne qui spécifie si le mot de passe expire pour ce compte.

PasswordNotRequired

Obtient ou définit une valeur booléenne qui spécifie si un mot de passe est requis pour ce compte.

PermittedLogonTimes

Obtient ou définit les heures où le principal peut se connecter.

PermittedWorkstations

Obtient la liste des stations de travail auxquelles ce principal est autorisé à se connecter.

SamAccountName

Obtient ou définit le nom du compte SAM pour ce principal.

(Hérité de Principal)
ScriptPath

Obtient ou définit le chemin d’accès du script pour ce compte.

Sid

Obtient l’ID de sécurité (SID) du principal.

(Hérité de Principal)
SmartcardLogonRequired

Obtient ou définit une valeur booléenne qui spécifie si une carte à puce est requise pour se connecter au compte.

StructuralObjectClass

Obtient l’attribut de répertoire de la classe d’objets structurels.

(Hérité de Principal)
UserCannotChangePassword

Obtient ou définit une valeur booléenne qui spécifie si l’utilisateur peut modifier le mot de passe de ce compte. N’utilisez pas cela avec un ComputerPrincipal.

UserPrincipalName

Obtient ou définit le nom d’utilisateur principal (UPN) associé à ce principal.

(Hérité de Principal)

Méthodes

Nom Description
ChangePassword(String, String)

Remplace le mot de passe du compte de l’ancien mot de passe par le nouveau mot de passe. N’utilisez pas cela avec un ComputerPrincipal.

CheckDisposedOrDeleted()

Détermine si les méthodes ou Dispose() les Delete() méthodes ont été appelées sur cette classe. Cette méthode est appelée par les classes qui dérivent de cette classe principale.

(Hérité de Principal)
Delete()

Supprime l’objet principal du magasin.

(Hérité de Principal)
Dispose()

Supprime l’instance actuelle de l’objet Principal .

(Hérité de Principal)
Equals(Object)

Retourne une valeur booléenne qui spécifie si l’objet fourni est égal à l’objet actuel.

(Hérité de Principal)
ExpirePasswordNow()

Expire le mot de passe de ce compte. Cela force l’utilisateur à modifier son mot de passe lors de l’ouverture de session suivante.

ExtensionGet(String)

Récupère un attribut d’un objet de classe étendue.

(Hérité de Principal)
ExtensionSet(String, Object)

Définit la valeur d’un attribut dans une classe étendue.

(Hérité de Principal)
FindByBadPasswordAttempt(PrincipalContext, DateTime, MatchType)

Retourne une collection d’objets principaux d’authentification qui ont un mot de passe incorrect enregistré dans l’intervalle de date et d’heure spécifié.

FindByBadPasswordAttempt<T>(PrincipalContext, DateTime, MatchType)

Retourne une PrincipalSearchResult<T> collection d’objets qui ont une tentative de mot de passe incorrecte dans l’intervalle de date et d’heure spécifié. Il s’agit de la fonction de modèle pour les classes étendues qui souhaitent implémenter cette fonctionnalité.

FindByExpirationTime(PrincipalContext, DateTime, MatchType)

Retourne une collection d’objets principaux d’authentification dont l’heure d’expiration du compte est enregistrée dans la plage de date et d’heure spécifiée.

FindByExpirationTime<T>(PrincipalContext, DateTime, MatchType)

Retourne une collection d’objets qui ont une PrincipalSearchResult<T> heure d’expiration dans la date et l’intervalle d’heure spécifiés. Il s’agit de la fonction de modèle pour les classes étendues qui souhaitent implémenter cette fonctionnalité.

FindByLockoutTime(PrincipalContext, DateTime, MatchType)

Retourne une collection d’objets principaux d’authentification dont l’heure de verrouillage du compte est enregistrée dans la plage de date et d’heure spécifiée.

FindByLockoutTime<T>(PrincipalContext, DateTime, MatchType)

Retourne une collection d’objets qui ont une PrincipalSearchResult<T> heure de verrouillage dans la plage de date et d’heure spécifiée. Il s’agit de la fonction de modèle pour les classes étendues qui souhaitent implémenter cette fonctionnalité.

FindByLogonTime(PrincipalContext, DateTime, MatchType)

Retourne une collection d’objets principaux d’authentification qui ont un compte enregistré dans la plage de date et d’heure spécifiée.

FindByLogonTime<T>(PrincipalContext, DateTime, MatchType)

Retourne une collection d’objets qui ont une PrincipalSearchResult<T> heure d’ouverture de session dans la plage de date et d’heure spécifiée. Il s’agit de la fonction de modèle pour les classes étendues qui souhaitent implémenter cette fonctionnalité.

FindByPasswordSetTime(PrincipalContext, DateTime, MatchType)

Retourne une collection d’objets principaux d’authentification qui ont un jeu de mots de passe de compte enregistré dans l’intervalle de date et d’heure spécifié.

FindByPasswordSetTime<T>(PrincipalContext, DateTime, MatchType)

Retourne une PrincipalSearchResult<T> collection d’objets dont l’heure est définie par mot de passe dans la plage de date et d’heure spécifiée. Il s’agit de la fonction de modèle pour les classes étendues qui souhaitent implémenter cette fonctionnalité.

GetGroups()

Retourne une collection d’objets de groupe qui spécifient les groupes dont le principal actuel est membre.

(Hérité de Principal)
GetGroups(PrincipalContext)

Retourne une collection d’objets de groupe dont le principal est membre et qui existe dans le magasin fourni par le paramètre de contexte spécifié.

(Hérité de Principal)
GetHashCode()

Récupère le hachage créé à partir du contenu de l’objet principal, adapté à une utilisation dans les algorithmes de hachage et les structures de données comme une table de hachage.

(Hérité de Principal)
GetType()

Obtient la Type de l’instance actuelle.

(Hérité de Object)
GetUnderlyingObject()

Retourne l’objet sous-jacent DirectoryEntry qui fournit les données de contact de l’objet principal.

(Hérité de Principal)
GetUnderlyingObjectType()

Retourne le type d’objet sous-jacent.

(Hérité de Principal)
IsAccountLockedOut()

Retourne une valeur booléenne qui spécifie si le compte est actuellement verrouillé.

IsMemberOf(GroupPrincipal)

Retourne une valeur booléenne qui spécifie si le principal est membre du groupe spécifié.

(Hérité de Principal)
IsMemberOf(PrincipalContext, IdentityType, String)

Retourne une valeur booléenne qui spécifie si le principal est membre du groupe spécifié par type d’identité et valeur.

(Hérité de Principal)
MemberwiseClone()

Crée une copie superficielle du Objectactuel.

(Hérité de Object)
RefreshExpiredPassword()

Actualise un mot de passe expiré.

Save()

Enregistre les modifications apportées sur l’objet principal dans le magasin. S’il s’agit d’un nouvel objet principal, cette méthode l’insère dans le magasin.

(Hérité de Principal)
Save(PrincipalContext)

Enregistre les modifications apportées sur l’objet principal dans le magasin. S’il s’agit d’un nouvel objet principal, cette méthode l’insère dans le contexte spécifié. Si le principal a déjà été conservé, il est déplacé du contexte d’origine vers le contexte spécifié.

(Hérité de Principal)
SetPassword(String)

Définit le mot de passe du compte sur la valeur spécifiée.

ToString()

Retourne une représentation sous forme de chaîne conviviale de l’objet principal actuel.

(Hérité de Principal)
UnlockAccount()

Déverrouille le compte s’il est actuellement verrouillé.

S’applique à