UserPrincipal 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 les principaux qui sont des comptes d’utilisateur.
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
- Héritage
- Attributs
Constructeurs
| Nom | Description |
|---|---|
| UserPrincipal(PrincipalContext, String, String, Boolean) |
Initialise une nouvelle instance de la classe UserPrincipal à l’aide du contexte spécifié, du nom du compte SAM, du mot de passe et de la valeur activée. |
| UserPrincipal(PrincipalContext) |
Initialise une nouvelle instance de la classe UserPrincipal à l’aide du contexte spécifié. |
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. (Hérité de AuthenticablePrincipal) |
| AccountLockoutTime |
Obtient la valeur Nullable DateTime qui spécifie la date et l’heure à laquelle le compte a été verrouillé. (Hérité de AuthenticablePrincipal) |
| AdvancedSearchFilter |
Renvoie un AdvancedFilters objet 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. (Hérité de AuthenticablePrincipal) |
| BadLogonCount |
Obtient le nombre de tentatives d’ouverture de session à l’aide d’informations d’identification incorrectes pour ce compte. (Hérité de AuthenticablePrincipal) |
| Certificates |
Obtient un X509Certificate2Collection qui contient les certificats X509 pour ce compte. (Hérité de AuthenticablePrincipal) |
| 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) |
| Current |
Obtient un objet principal d’utilisateur qui représente l’utilisateur actuel sous lequel le thread est en cours d’exécution. |
| DelegationPermitted |
Obtient ou définit une valeur booléenne Nullable qui spécifie si le compte peut être délégué. (Hérité de AuthenticablePrincipal) |
| 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) |
| EmailAddress |
Obtient ou définit l’adresse e-mail de ce compte. |
| EmployeeId |
Obtient ou définit l’ID d’employé pour ce principal d’utilisateur. |
| Enabled |
Obtient ou définit une valeur booléenne Nullable qui spécifie si ce compte est activé pour l’authentification. (Hérité de AuthenticablePrincipal) |
| GivenName |
Obtient ou définit le nom donné pour le principal de l’utilisateur. |
| Guid |
Obtient le GUID associé à ce principal. (Hérité de Principal) |
| HomeDirectory |
Obtient ou définit le répertoire de base de ce compte. (Hérité de AuthenticablePrincipal) |
| HomeDrive |
Obtient ou définit le lecteur d’accueil pour ce compte. (Hérité de AuthenticablePrincipal) |
| 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. (Hérité de AuthenticablePrincipal) |
| LastLogon |
Obtient la valeur Nullable DateTime qui spécifie la date et l’heure de la dernière ouverture de session pour ce compte. (Hérité de AuthenticablePrincipal) |
| 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. (Hérité de AuthenticablePrincipal) |
| MiddleName |
Obtient ou définit le prénom du principal de l’utilisateur. |
| 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. (Hérité de AuthenticablePrincipal) |
| PasswordNotRequired |
Obtient ou définit une valeur booléenne qui spécifie si un mot de passe est requis pour ce compte. (Hérité de AuthenticablePrincipal) |
| PermittedLogonTimes |
Obtient ou définit les heures où le principal peut se connecter. (Hérité de AuthenticablePrincipal) |
| PermittedWorkstations |
Obtient la liste des stations de travail auxquelles ce principal est autorisé à se connecter. (Hérité de AuthenticablePrincipal) |
| 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. (Hérité de AuthenticablePrincipal) |
| 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. (Hérité de AuthenticablePrincipal) |
| StructuralObjectClass |
Obtient l’attribut de répertoire de la classe d’objets structurels. (Hérité de Principal) |
| Surname |
Obtient ou définit le nom de famille du principal de l’utilisateur. |
| 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. (Hérité de AuthenticablePrincipal) |
| UserPrincipalName |
Obtient ou définit le nom d’utilisateur principal (UPN) associé à ce principal. (Hérité de Principal) |
| VoiceTelephoneNumber |
Obtient ou définit le numéro de téléphone vocal du principal de l’utilisateur. |
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. (Hérité de AuthenticablePrincipal) |
| 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. (Hérité de AuthenticablePrincipal) |
| 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 PrincipalSearchResult<T> pour les utilisateurs qui ont une tentative de mot de passe incorrecte enregistrée dans la plage de date et d’heure spécifiée. |
| FindByExpirationTime(PrincipalContext, DateTime, MatchType) |
Retourne une collection d’objets PrincipalSearchResult<T> pour les utilisateurs qui ont une heure d’expiration de compte dans la plage de date et d’heure spécifiée. |
| FindByIdentity(PrincipalContext, IdentityType, String) |
Retourne un objet principal d’utilisateur qui correspond au type d’identité et à la valeur spécifiés. Cette version de la FindByIdentity méthode détermine le format de la valeur d’identité. |
| FindByIdentity(PrincipalContext, String) |
Retourne un objet principal d’utilisateur qui correspond à la valeur d’identité spécifiée. |
| FindByLockoutTime(PrincipalContext, DateTime, MatchType) |
Retourne une collection d’objets pour les utilisateurs qui ont une heure de PrincipalSearchResult<T> verrouillage de compte dans la plage de date et d’heure spécifiée. |
| FindByLogonTime(PrincipalContext, DateTime, MatchType) |
Retourne une collection d’objets pour les utilisateurs qui ont une ouverture de PrincipalSearchResult<T> session de compte enregistrée dans la plage de date et d’heure spécifiée. |
| FindByPasswordSetTime(PrincipalContext, DateTime, MatchType) |
Retourne une collection d’objets pour les utilisateurs qui ont défini leur mot de PrincipalSearchResult<T> passe dans l’intervalle de date et d’heure spécifié. |
| GetAuthorizationGroups() |
Retourne une collection d’objets principaux qui contient tous les groupes d’autorisation dont cet utilisateur est membre. Cette fonction retourne uniquement des groupes qui sont des groupes de sécurité ; les groupes de distribution ne sont pas retournés. |
| 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é. (Hérité de AuthenticablePrincipal) |
| 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é. (Hérité de AuthenticablePrincipal) |
| 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. (Hérité de AuthenticablePrincipal) |
| 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é. (Hérité de AuthenticablePrincipal) |