UserPrincipal Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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) |