Compartilhar via


UserPrincipal Classe

Definição

Encapsula as entidades de segurança que são contas de usuário.

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
Herança
Atributos

Construtores

UserPrincipal(PrincipalContext)

Inicializa uma nova instância da classe UserPrincipal, usando o contexto especificado.

UserPrincipal(PrincipalContext, String, String, Boolean)

Inicializa uma nova instância da classe UserPrincipal usando o contexto especificado, o nome da conta SAM, a senha e o valor habilitado.

Propriedades

AccountExpirationDate

Obtém ou define uma DateTime que permite valor nulo e que especifica a data e hora em que a conta expira.

(Herdado de AuthenticablePrincipal)
AccountLockoutTime

Obtém o DateTime que permite valor nulo que especifica a data e hora em que a conta foi bloqueada.

(Herdado de AuthenticablePrincipal)
AdvancedSearchFilter

Retorna um objeto AdvancedFilters para definir propriedades somente leitura antes de passar o objeto para o PrincipalSearcher.

AllowReversiblePasswordEncryption

Obtém ou define um valor booliano que especifica se a criptografia de senha reversível está habilitada para esta conta.

(Herdado de AuthenticablePrincipal)
BadLogonCount

Obtém o número de tentativas de logon usando credenciais incorretas para esta conta.

(Herdado de AuthenticablePrincipal)
Certificates

Obtém um X509Certificate2Collection que contém os certificados X509 para essa conta.

(Herdado de AuthenticablePrincipal)
Context

Obtém um contexto de entidade que está associado à entidade.

(Herdado de Principal)
ContextRaw

Obtém um contexto de entidade de segurança associado a essa entidade de segurança.

(Herdado de Principal)
ContextType

Obtém o valor de enumeração do tipo de contexto que especifica o tipo de contexto de entidade de segurança associado a essa entidade de segurança.

(Herdado de Principal)
Current

Obtém um objeto de entidade de segurança do usuário atual que representa o usuário atual em que o thread está em execução.

DelegationPermitted

Obtém ou define um valor Booliano Anulável que especifica se a conta pode ser delegada.

(Herdado de AuthenticablePrincipal)
Description

Obtém ou define a descrição da entidade de segurança.

(Herdado de Principal)
DisplayName

Obtém ou define o nome de exibição dessa entidade de segurança.

(Herdado de Principal)
DistinguishedName

Obtém o DN (nome diferenciado) dessa entidade de segurança.

(Herdado de Principal)
EmailAddress

Obtém ou define o endereço de email dessa conta.

EmployeeId

Obtém ou define a ID do funcionário para essa entidade de segurança do usuário.

Enabled

Obtém ou define um valor booliano que permite valor null que especifica se essa conta está habilitada para autenticação.

(Herdado de AuthenticablePrincipal)
GivenName

Obtém ou define o nome fornecido da entidade de usuário.

Guid

Obtém o GUID associado a essa entidade de segurança.

(Herdado de Principal)
HomeDirectory

Obtém ou define o diretório base para esta conta.

(Herdado de AuthenticablePrincipal)
HomeDrive

Obtém ou define a unidade inicial para esta conta.

(Herdado de AuthenticablePrincipal)
LastBadPasswordAttempt

Obtém o DateTime que permite valor nulo que especifica a data e hora da última tentativa de senha incorreta nessa conta.

(Herdado de AuthenticablePrincipal)
LastLogon

Obtém o DateTime que permite valor nulo que especifica a data e hora do último logon dessa conta.

(Herdado de AuthenticablePrincipal)
LastPasswordSet

Obtém o DateTime que permite valor nulo e que especifica a última data e hora em que a senha foi definida para esta conta.

(Herdado de AuthenticablePrincipal)
MiddleName

Obtém ou define o nome do meio da entidade de usuário.

Name

Obtém ou define o nome dessa entidade de segurança.

(Herdado de Principal)
PasswordNeverExpires

Obtém ou define um valor booliano que especifica se a senha expira para essa conta.

(Herdado de AuthenticablePrincipal)
PasswordNotRequired

Obtém ou define um valor booliano que especifica se a senha é exigida para essa conta.

(Herdado de AuthenticablePrincipal)
PermittedLogonTimes

Obtém ou define os horários em que a entidade de segurança pode fazer logon.

(Herdado de AuthenticablePrincipal)
PermittedWorkstations

Obtém a lista de estações de trabalho em que essa entidade é de segurança tem permissão para fazer logon.

(Herdado de AuthenticablePrincipal)
SamAccountName

Obtém ou define o nome da conta SAM dessa entidade de segurança.

(Herdado de Principal)
ScriptPath

Obtém ou define o caminho de script para esta conta.

(Herdado de AuthenticablePrincipal)
Sid

Obtém a SID (identificador de segurança) da entidade de segurança.

(Herdado de Principal)
SmartcardLogonRequired

Obtém ou define um valor booliano que especifica se um cartão inteligente é necessário para fazer logon na conta.

(Herdado de AuthenticablePrincipal)
StructuralObjectClass

Obtém o atributo de diretório da classe do objeto estrutural.

(Herdado de Principal)
Surname

Obtém ou define o sobrenome da entidade de segurança de usuário.

UserCannotChangePassword

Obtém ou define um valor booliano que especifica se o usuário pode alterar a senha para essa conta. Não use com um ComputerPrincipal.

(Herdado de AuthenticablePrincipal)
UserPrincipalName

Obtém ou define o nome UPN associado a essa entidade.

(Herdado de Principal)
VoiceTelephoneNumber

Obtém ou define o número de telefone de voz para a entidade do usuário.

Métodos

ChangePassword(String, String)

Altera a senha da conta da senha antiga para a nova senha. Não use com um ComputerPrincipal.

(Herdado de AuthenticablePrincipal)
CheckDisposedOrDeleted()

Determina se os métodos Dispose() ou Delete() foram chamados nessa classe. Este método é chamado por classes que derivam dessa classe entidade de segurança.

(Herdado de Principal)
Delete()

Exclui o objeto de entidade de segurança do repositório.

(Herdado de Principal)
Dispose()

Descarta a instância atual do objeto Principal.

(Herdado de Principal)
Equals(Object)

Retorna um valor booliano que especifica se o objeto fornecido é igual ao objeto atual.

(Herdado de Principal)
ExpirePasswordNow()

Expira a senha dessa conta. Isso forçará o usuário a alterar sua senha no próximo logon.

(Herdado de AuthenticablePrincipal)
ExtensionGet(String)

Recupera um atributo de um objeto de classe estendido.

(Herdado de Principal)
ExtensionSet(String, Object)

Define o valor de um atributo em uma classe estendida.

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

Retorna uma coleção de objetos PrincipalSearchResult<T> para usuários que têm uma tentativa de senha incorreta registrada no intervalo de data e hora especificado.

FindByExpirationTime(PrincipalContext, DateTime, MatchType)

Retorna uma coleção de objetos PrincipalSearchResult<T> para usuários que têm um tempo de expiração de conta no intervalo de data e hora especificado.

FindByIdentity(PrincipalContext, IdentityType, String)

Retorna um objeto de entidade de usuário que corresponde ao tipo de identidade especificado, e o valor. Essa versão do método FindByIdentity determina o formato do valor de identidade.

FindByIdentity(PrincipalContext, String)

Retorna um objeto de entidade de segurança de usuário que corresponde ao valor de identidade especificado.

FindByLockoutTime(PrincipalContext, DateTime, MatchType)

Retorna uma coleção de objetos PrincipalSearchResult<T> para usuários que têm um tempo de bloqueio de conta no intervalo de data e hora especificado.

FindByLogonTime(PrincipalContext, DateTime, MatchType)

Retorna uma coleção de objetos PrincipalSearchResult<T> para usuários que têm um logon de conta registrado no intervalo de data e hora especificado.

FindByPasswordSetTime(PrincipalContext, DateTime, MatchType)

Retorna uma coleção de objetos PrincipalSearchResult<T> para usuários que definiram uma senha no intervalo de data e hora especificado.

GetAuthorizationGroups()

Retorna uma coleção de objetos de entidade de segurança que contém todos os grupos de autorização de que o usuário é membro. Essa função retorna apenas grupos de segurança; grupos de distribuição não são retornados.

GetGroups()

Retorna uma coleção de objetos de grupo que especificam os grupos dos quais a entidade atual é membro.

(Herdado de Principal)
GetGroups(PrincipalContext)

Retorna uma coleção de objetos de grupo da qual a entidade de segurança é um membro e que existe no repositório fornecido pelo parâmetro de contexto especificado.

(Herdado de Principal)
GetHashCode()

Recupera o hash criado usando o conteúdo do objeto da entidade de segurança, adequado para uso em algoritmos de hash e estruturas de dados como uma tabela de hash.

(Herdado de Principal)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
GetUnderlyingObject()

Retorna o objeto DirectoryEntry subjacente que fornece os dados de contato para o objeto de entidade de segurança.

(Herdado de Principal)
GetUnderlyingObjectType()

Retorna o tipo de objeto subjacente.

(Herdado de Principal)
IsAccountLockedOut()

Retorna um valor booliano que especifica se a conta está bloqueada no momento.

(Herdado de AuthenticablePrincipal)
IsMemberOf(GroupPrincipal)

Retorna um valor booliano que especifica se a entidade de segurança é membro do grupo especificado.

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

Retorna um valor booliano que especifica se a entidade de segurança é um membro do grupo especificado por valor e tipo de identidade.

(Herdado de Principal)
MemberwiseClone()

Cria uma cópia superficial do Object atual.

(Herdado de Object)
RefreshExpiredPassword()

Atualiza uma senha expirada.

(Herdado de AuthenticablePrincipal)
Save()

Salva as alterações feitas no objeto da entidade de segurança no repositório. Se esse for um novo objeto de entidade de segurança, esse método o insere no repositório.

(Herdado de Principal)
Save(PrincipalContext)

Salva as alterações feitas no objeto da entidade de segurança no repositório. Se esse for um novo objeto de entidade de segurança, esse método o insere no contexto especificado. Se a entidade de segurança já tiver sido persistida, ela será movida do contexto original para o contexto especificado.

(Herdado de Principal)
SetPassword(String)

Define a senha da conta para o valor especificado.

(Herdado de AuthenticablePrincipal)
ToString()

Retorna uma representação de cadeia de caracteres amigável do objeto da entidade de segurança atual.

(Herdado de Principal)
UnlockAccount()

Desbloqueará a conta se ela estiver bloqueada no momento.

(Herdado de AuthenticablePrincipal)

Aplica-se a