AuthenticablePrincipal Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
- 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é. |