UserPrincipal Clase

Definición

Encapsula entidades de seguridad que son cuentas de usuario.

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
Herencia
Atributos

Constructores

UserPrincipal(PrincipalContext)

Inicializa una nueva instancia de la clase UserPrincipal utilizando el contexto especificado.

UserPrincipal(PrincipalContext, String, String, Boolean)

Inicializa una nueva instancia de la clase UserPrincipal utilizando el contexto especificado, el nombre de cuenta SAM, la contraseña y el valor habilitado.

Propiedades

AccountExpirationDate

Obtiene o establece un objeto DateTime que acepta valores NULL y especifica la fecha y la hora de expiración de la cuenta.

(Heredado de AuthenticablePrincipal)
AccountLockoutTime

Obtiene el objeto DateTime que acepta valores NULL y especifica la fecha y la hora de bloqueo de la cuenta.

(Heredado de AuthenticablePrincipal)
AdvancedSearchFilter

Devuelve un objeto AdvancedFilters para establecer propiedades de solo lectura antes de pasar el objeto a PrincipalSearcher.

AllowReversiblePasswordEncryption

Obtiene o establece un valor booleano que especifica si el cifrado de contraseña reversible está habilitado para esta cuenta.

(Heredado de AuthenticablePrincipal)
BadLogonCount

Obtiene el número de intentos de inicio de sesión realizados mediante credenciales incorrectas para esta cuenta.

(Heredado de AuthenticablePrincipal)
Certificates

Obtiene un objeto X509Certificate2Collection que contiene los certificados X509 para esta cuenta.

(Heredado de AuthenticablePrincipal)
Context

Obtiene un contexto de entidad de seguridad asociado a la entidad de seguridad.

(Heredado de Principal)
ContextRaw

Obtiene un contexto de entidad de seguridad asociado a esta entidad de seguridad.

(Heredado de Principal)
ContextType

Obtiene el valor de la enumeración de tipo de contexto que especifica el tipo del contexto de la entidad de seguridad asociado a esta entidad de seguridad.

(Heredado de Principal)
Current

Obtiene un objeto de entidad de seguridad de usuario que representa el usuario actual en el que se ejecuta el subproceso.

DelegationPermitted

Obtiene o establece un valor booleano que acepta valores NULL y especifica si se puede delegar la cuenta.

(Heredado de AuthenticablePrincipal)
Description

Obtiene o establece la descripción de una entidad de seguridad.

(Heredado de Principal)
DisplayName

Obtiene o establece el nombre para mostrar de esta entidad de seguridad.

(Heredado de Principal)
DistinguishedName

Obtiene el nombre distintivo (DN) de esta entidad de seguridad.

(Heredado de Principal)
EmailAddress

Obtiene o establece la dirección de correo electrónico para esta cuenta.

EmployeeId

Obtiene o establece el identificador de empleado de esta entidad de seguridad del usuario.

Enabled

Obtiene o establece un valor booleano que acepta valores NULL y especifica si esta cuenta está habilitada para autenticación.

(Heredado de AuthenticablePrincipal)
GivenName

Obtiene o establece el nombre especificado de la entidad de seguridad del usuario.

Guid

Obtiene el GUID asociado a esta entidad de seguridad.

(Heredado de Principal)
HomeDirectory

Obtiene o establece el directorio principal de esta cuenta.

(Heredado de AuthenticablePrincipal)
HomeDrive

Obtiene o establece la unidad principal de esta cuenta.

(Heredado de AuthenticablePrincipal)
LastBadPasswordAttempt

Obtiene el objeto DateTime que acepta valores NULL y especifica la fecha y hora del último intento incorrecto de especificar la contraseña en esta cuenta.

(Heredado de AuthenticablePrincipal)
LastLogon

Obtiene el objeto DateTime que acepta valores NULL y especifica la fecha y la hora del último inicio de sesión de esta cuenta.

(Heredado de AuthenticablePrincipal)
LastPasswordSet

Obtiene el objeto DateTime que acepta valores NULL y especifica la última fecha y hora de especificación de contraseña de esta cuenta.

(Heredado de AuthenticablePrincipal)
MiddleName

Obtiene o establece el segundo nombre de la entidad de seguridad del usuario.

Name

Obtiene o establece el nombre de la entidad de seguridad.

(Heredado de Principal)
PasswordNeverExpires

Obtiene o establece un valor booleano que especifica si la contraseña expira para esta cuenta.

(Heredado de AuthenticablePrincipal)
PasswordNotRequired

Obtiene o establece un valor booleano que especifica si se necesita una contraseña para esta cuenta.

(Heredado de AuthenticablePrincipal)
PermittedLogonTimes

Obtiene o establece las veces que la entidad de seguridad puede iniciar sesión.

(Heredado de AuthenticablePrincipal)
PermittedWorkstations

Obtiene la lista de estaciones de trabajo en las que se permite que inicie sesión esta entidad de seguridad.

(Heredado de AuthenticablePrincipal)
SamAccountName

Obtiene o establece el nombre de cuenta SAM de esta entidad de seguridad.

(Heredado de Principal)
ScriptPath

Obtiene o establece la ruta de acceso del script de esta cuenta.

(Heredado de AuthenticablePrincipal)
Sid

Obtiene el identificador de seguridad (SID) de la entidad de seguridad.

(Heredado de Principal)
SmartcardLogonRequired

Obtiene o establece un valor booleano que especifica si se necesita una tarjeta inteligente para iniciar sesión en la cuenta.

(Heredado de AuthenticablePrincipal)
StructuralObjectClass

Obtiene el atributo de directorio de clase de objeto estructural.

(Heredado de Principal)
Surname

Obtiene o establece el apellido especificado de la entidad de seguridad del usuario.

UserCannotChangePassword

Obtiene o establece un valor booleano que especifica si el usuario puede cambiar la contraseña para esta cuenta. No se usa con un ComputerPrincipal.

(Heredado de AuthenticablePrincipal)
UserPrincipalName

Obtiene o establece el nombre principal de usuario (UPN) asociado a esta entidad de seguridad.

(Heredado de Principal)
VoiceTelephoneNumber

Obtiene o establece el número de teléfono de la entidad de seguridad del usuario.

Métodos

ChangePassword(String, String)

Cambia la contraseña de la cuenta de la contraseña antigua a la nueva. No se usa con un ComputerPrincipal.

(Heredado de AuthenticablePrincipal)
CheckDisposedOrDeleted()

Determina si se ha llamado a los métodos Dispose() o Delete() en esta clase. Las clases que se derivan de esta clase de entidad de seguridad llaman a este método.

(Heredado de Principal)
Delete()

Elimina el objeto de entidad de seguridad del almacén.

(Heredado de Principal)
Dispose()

Desecha la instancia actual del objeto Principal.

(Heredado de Principal)
Equals(Object)

Devuelve un valor booleano que especifica si el objeto especificado es igual al objeto actual.

(Heredado de Principal)
ExpirePasswordNow()

Expira la contraseña de esta cuenta. De esta forma, el usuario se verá obligado a cambiar la contraseña en el siguiente inicio de sesión.

(Heredado de AuthenticablePrincipal)
ExtensionGet(String)

Recupera un atributo de un objeto de la clase extendida.

(Heredado de Principal)
ExtensionSet(String, Object)

Establece el valor de un atributo en una clase extendida.

(Heredado de Principal)
FindByBadPasswordAttempt(PrincipalContext, DateTime, MatchType)

Devuelve una colección de objetos PrincipalSearchResult<T> para usuarios con un intento de contraseña erróneo dentro del intervalo de fecha y hora especificado.

FindByExpirationTime(PrincipalContext, DateTime, MatchType)

Devuelve una colección de objetos PrincipalSearchResult<T> para usuarios con una fecha de caducidad de la cuenta en el intervalo de fecha y hora especificado.

FindByIdentity(PrincipalContext, IdentityType, String)

Devuelve un objeto principal del usuario que coincide con el tipo de identidad especificado y el valor. Esta versión del método FindByIdentity determina el formato del valor de identidad.

FindByIdentity(PrincipalContext, String)

Devuelve un objeto principal que coincide con el valor de identidad especificado.

FindByLockoutTime(PrincipalContext, DateTime, MatchType)

Devuelve una colección de objetos PrincipalSearchResult<T> para usuarios con un tiempo de bloqueo de la cuenta en el intervalo de fecha y hora especificado.

FindByLogonTime(PrincipalContext, DateTime, MatchType)

Devuelve una colección de objetos PrincipalSearchResult<T> para los usuarios con un inicio de sesión de cuenta registrado en el intervalo de fecha y hora especificado.

FindByPasswordSetTime(PrincipalContext, DateTime, MatchType)

Devuelve una colección de objetos PrincipalSearchResult<T> para usuarios con una contraseña establecida en el intervalo de fecha y hora especificado.

GetAuthorizationGroups()

Devuelve una colección de objetos principales que contienen todos los grupos de autorización del cual este usuario es miembro. Esta función solo devuelve grupos que son grupos de seguridad; no se devuelven grupos de distribución.

GetGroups()

Devuelve una colección de objetos de grupo que especifican los grupos de los que es miembro la entidad de seguridad actual.

(Heredado de Principal)
GetGroups(PrincipalContext)

Devuelve una colección de objetos de grupo de la que la entidad de seguridad es miembro y que existe en el almacén proporcionado por el parámetro de contexto especificado.

(Heredado de Principal)
GetHashCode()

Recupera el código hash creado a partir del contenido del objeto de entidad de seguridad, adecuado para su uso en algoritmos hash y estructuras de datos como una tabla hash.

(Heredado de Principal)
GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
GetUnderlyingObject()

Devuelve el objeto DirectoryEntry subyacente que proporciona los datos de contacto del objeto principal.

(Heredado de Principal)
GetUnderlyingObjectType()

Devuelve el tipo de objeto subyacente.

(Heredado de Principal)
IsAccountLockedOut()

Devuelve un valor booleano que especifica si la cuenta está bloqueada.

(Heredado de AuthenticablePrincipal)
IsMemberOf(GroupPrincipal)

Devuelve un valor booleano que especifica si la entidad de seguridad es miembro del grupo especificado.

(Heredado de Principal)
IsMemberOf(PrincipalContext, IdentityType, String)

Devuelve un valor booleano que especifica si la entidad de seguridad es miembro del grupo especificado por el tipo y valor de identidad.

(Heredado de Principal)
MemberwiseClone()

Crea una copia superficial del Object actual.

(Heredado de Object)
RefreshExpiredPassword()

Actualiza una contraseña expirada.

(Heredado de AuthenticablePrincipal)
Save()

Guarda en el almacén los cambios que se realizaron en el objeto de entidad de seguridad. Si éste es un nuevo objeto de entidad de seguridad, este método lo inserta en el almacén.

(Heredado de Principal)
Save(PrincipalContext)

Guarda en el almacén los cambios que se realizaron en el objeto de entidad de seguridad. Si éste es un nuevo objeto de entidad de seguridad, este método lo inserta en el contexto especificado. Si ya se ha conservado la entidad de seguridad, se mueve del contexto original al contexto especificado.

(Heredado de Principal)
SetPassword(String)

Establece la contraseña de la cuenta en el valor especificado.

(Heredado de AuthenticablePrincipal)
ToString()

Devuelve una representación de cadena fácil de usar del objeto de la entidad de seguridad actual.

(Heredado de Principal)
UnlockAccount()

Desbloquea la cuenta si actualmente está bloqueada.

(Heredado de AuthenticablePrincipal)

Se aplica a