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 des entités de sécurité qui sont des comptes d'utilisateurs.
public ref class UserPrincipal : System::DirectoryServices::AccountManagement::AuthenticablePrincipal
[System.DirectoryServices.AccountManagement.DirectoryRdnPrefix("CN")]
public 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")>]
type UserPrincipal = class
inherit 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
UserPrincipal(PrincipalContext) |
Initialise une nouvelle instance de la classe UserPrincipal à l'aide du contexte spécifié. |
UserPrincipal(PrincipalContext, String, String, Boolean) |
Initialise une nouvelle instance de la classe UserPrincipal en utilisant le contexte spécifié, le nom du compte SAM, le mot de passe et une valeur indiquant si le compte est activé. |
Propriétés
AccountExpirationDate |
Obtient ou définit un DateTime Nullable qui spécifie la date et l'heure à laquelle le compte expire. (Hérité de AuthenticablePrincipal) |
AccountLockoutTime |
Obtient le DateTime Nullable qui spécifie la date et l'heure à laquelle le compte a été verrouillé. (Hérité de AuthenticablePrincipal) |
AdvancedSearchFilter |
Retourne un objet AdvancedFilters pour définir des propriétés de lecture seule avant de transmettre l’objet au PrincipalSearcher. |
AllowReversiblePasswordEncryption |
Obtient ou définit une valeur de type Boolean qui spécifie si le chiffrement réversible du mot de passe est activé pour ce compte. (Hérité de AuthenticablePrincipal) |
BadLogonCount |
Obtient le nombre de tentatives d'ouverture de session effectuées à 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 d'entité de sécurité qui est associé à l'entité de sécurité. (Hérité de Principal) |
ContextRaw |
Obtient un contexte d'entité de sécurité associé cette entité de sécurité. (Hérité de Principal) |
ContextType |
Obtient la valeur d’énumération du type de contexte qui spécifie le type de contexte de principal associé à cette entité. (Hérité de Principal) |
Current |
Obtient un objet Principal d'utilisateur qui représente l'utilisateur actuel sous lequel le thread s'exécute. |
DelegationPermitted |
Obtient ou définit une valeur de type Boolean Nullable qui spécifie si le compte peut être délégué. (Hérité de AuthenticablePrincipal) |
Description |
Obtient ou définit la description de l'entité de sécurité. (Hérité de Principal) |
DisplayName |
Obtient ou définit le nom complet de cette entité de sécurité. (Hérité de Principal) |
DistinguishedName |
Obtient le nom unique (DN, Distinguished Name) de cette entité de sécurité. (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é de cette entité de sécurité d'utilisateur. |
Enabled |
Obtient ou définit une valeur de type Boolean Nullable qui spécifie si ce compte est activé pour l'authentification. (Hérité de AuthenticablePrincipal) |
GivenName |
Obtient ou définit le prénom de l'entité de sécurité d'utilisateur. |
Guid |
Obtient le GUID associé à cette entité de sécurité. (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 de base de ce compte. (Hérité de AuthenticablePrincipal) |
LastBadPasswordAttempt |
Obtient le DateTime Nullable 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 le DateTime Nullable qui spécifie la date et l'heure de la dernière ouverture de session pour ce compte. (Hérité de AuthenticablePrincipal) |
LastPasswordSet |
Obtient le DateTime Nullable qui spécifie la date et l'heure à laquelle le mot de passe a été défini pour la dernière fois pour ce compte. (Hérité de AuthenticablePrincipal) |
MiddleName |
Obtient ou définit le deuxième prénom de l'entité de sécurité d'utilisateur. |
Name |
Obtient ou définit le nom de cette entité de sécurité. (Hérité de Principal) |
PasswordNeverExpires |
Obtient ou définit une valeur de type Boolean qui spécifie si le mot de passe expire pour ce compte. (Hérité de AuthenticablePrincipal) |
PasswordNotRequired |
Obtient ou définit une valeur de type Boolean qui spécifie si un mot de passe est requis pour ce compte. (Hérité de AuthenticablePrincipal) |
PermittedLogonTimes |
Obtient ou définit les heures auxquelles l'entité de sécurité peut ouvrir une session. (Hérité de AuthenticablePrincipal) |
PermittedWorkstations |
Obtient la liste des stations de travail sur lesquelles cette entité de sécurité est autorisée à ouvrir une session. (Hérité de AuthenticablePrincipal) |
SamAccountName |
Obtient ou définit le nom du compte SAM de cette entité de sécurité. (Hérité de Principal) |
ScriptPath |
Obtient ou définit le chemin du script de ce compte. (Hérité de AuthenticablePrincipal) |
Sid |
Obtient l'ID de sécurité (SID) de l'entité de sécurité. (Hérité de Principal) |
SmartcardLogonRequired |
Obtient ou définit une valeur de type Boolean qui spécifie si une carte à puce est requise pour ouvrir une session sur ce compte. (Hérité de AuthenticablePrincipal) |
StructuralObjectClass |
Obtient l'attribut d'annuaire de la classe d'objets structurelle. (Hérité de Principal) |
Surname |
Obtient ou définit le nom de l'entité de sécurité d'utilisateur. |
UserCannotChangePassword |
Obtient ou définit une valeur booléenne qui spécifie si l’utilisateur peut changer de mot de passe pour ce compte. Ne pas utiliser avec 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 de l'entité de sécurité d'utilisateur. |
Méthodes
ChangePassword(String, String) |
Modifie le mot de passe du compte avec le nouveau mot de passe. Ne pas utiliser avec ComputerPrincipal. (Hérité de AuthenticablePrincipal) |
CheckDisposedOrDeleted() |
Détermine si les méthodes Dispose() ou Delete() ont été appelées sur cette classe. Cette méthode est appelée par les classes qui dérivent de cette classe Principal (entité de sécurité). (Hérité de Principal) |
Delete() |
Supprime l'objet Principal du magasin. (Hérité de Principal) |
Dispose() |
Élimine l'instance actuelle de l'objet Principal. (Hérité de Principal) |
Equals(Object) |
Retourne une valeur booléenne qui indique si l'objet fourni est égal à l'objet actuel. (Hérité de Principal) |
ExpirePasswordNow() |
Fait expirer le mot de passe de ce compte. Cela forcera l'utilisateur à modifier son mot de passe à la prochaine ouverture de session. (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> qui ont une tentative de mot de passe incorrecte enregistrée dans la plage de dates et heures spécifiée. |
FindByExpirationTime(PrincipalContext, DateTime, MatchType) |
Retourne une collection d’objets PrincipalSearchResult<T> qui ont un délai d’expiration de compte dans la plage de dates et heures spécifiée. |
FindByIdentity(PrincipalContext, IdentityType, String) |
Retourne un objet Principal de l’utilisateur qui correspond au type et à la valeur d’identité spécifiés. Cette version de la méthode FindByIdentity détermine le format de la valeur d’identité. |
FindByIdentity(PrincipalContext, String) |
Retourne un objet principal utilisateur qui correspond à la valeur d’identité spécifiée. |
FindByLockoutTime(PrincipalContext, DateTime, MatchType) |
Retourne une collection d’objets PrincipalSearchResult<T> qui ont un délai de verrouillage de compte dans la plage de dates et heures spécifiée. |
FindByLogonTime(PrincipalContext, DateTime, MatchType) |
Retourne une collection d’objets PrincipalSearchResult<T> pour des utilisateurs qui ont une connexion de compte enregistrée dans la plage de dates et d’heures spécifiée. |
FindByPasswordSetTime(PrincipalContext, DateTime, MatchType) |
Retourne une collection d’objets PrincipalSearchResult<T> pour les utilisateurs qui ont défini leur mot de passe dans la plage de dates et heures spécifiée. |
GetAuthorizationGroups() |
Retourne une collection d’objets principaux contenant tous les groupes d’autorisations dont cet utilisateur est membre. Cette fonction retourne uniquement les 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 desquels l'entité de sécurité actuelle est membre. (Hérité de Principal) |
GetGroups(PrincipalContext) |
Retourne une collection d'objets de groupe desquels l'entité de sécurité est membre et qui existent dans le magasin fourni par le paramètre de contexte spécifié. (Hérité de Principal) |
GetHashCode() |
Récupère le groupe de hachage créé à partir du contenu de l'objet Principal, approprié pour une utilisation dans les algorithmes de hachage et des structures de données telles qu'une table de hachage. (Hérité de Principal) |
GetType() |
Obtient le Type de l'instance actuelle. (Hérité de Object) |
GetUnderlyingObject() |
Retourne l’objet DirectoryEntry sous-jacent 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 de type Boolean qui spécifie si l'entité de sécurité est membre du groupe spécifié. (Hérité de Principal) |
IsMemberOf(PrincipalContext, IdentityType, String) |
Retourne une valeur de type Boolean qui spécifie si l'entité de sécurité est membre du groupe spécifié par le type et la valeur d'identité. (Hérité de Principal) |
MemberwiseClone() |
Crée une copie superficielle du Object actuel. (Hérité de Object) |
RefreshExpiredPassword() |
Actualise un mot de passe qui a expiré. (Hérité de AuthenticablePrincipal) |
Save() |
Enregistre les modifications apportées à 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 à 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 l'entité de sécurité a déjà été rendue persistante, elle est déplacée du contexte d'origine au contexte spécifié. (Hérité de Principal) |
SetPassword(String) |
Affecte la valeur spécifiée au mot de passe du compte. (Hérité de AuthenticablePrincipal) |
ToString() |
Retourne une représentation sous la forme d'une 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) |