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 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
| Nome | Description |
|---|---|
| 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. |
| UserPrincipal(PrincipalContext) |
Inicializa uma nova instância da classe UserPrincipal usando o contexto especificado. |
Propriedades
| Nome | Description |
|---|---|
| AccountExpirationDate |
Obtém ou define uma nulo DateTime que especifica a data e a hora em que a conta expira. (Herdado de AuthenticablePrincipal) |
| AccountLockoutTime |
Obtém a nulidade DateTime que especifica a data e a hora em que a conta foi bloqueada. (Herdado de AuthenticablePrincipal) |
| AdvancedSearchFilter |
Retorna um AdvancedFilters objeto 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 essa conta. (Herdado de AuthenticablePrincipal) |
| BadLogonCount |
Obtém o número de tentativas de logon usando credenciais incorretas para essa 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 principal associado à entidade de segurança. (Herdado de Principal) |
| ContextRaw |
Obtém um contexto principal associado a essa entidade de segurança. (Herdado de Principal) |
| ContextType |
Obtém o valor de enumeração de tipo de contexto que especifica o tipo de contexto principal associado a essa entidade de segurança. (Herdado de Principal) |
| Current |
Obtém um objeto de entidade de usuário que representa o usuário atual sob o qual 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 desta entidade de segurança. (Herdado de Principal) |
| DistinguishedName |
Obtém o DN (nome diferenciado) para esta 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 de usuário. |
| Enabled |
Obtém ou define um valor booliano anulável que especifica se essa conta está habilitada para autenticação. (Herdado de AuthenticablePrincipal) |
| GivenName |
Obtém ou define o nome fornecido para a entidade de segurança do 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 inicial dessa conta. (Herdado de AuthenticablePrincipal) |
| HomeDrive |
Obtém ou define a unidade inicial dessa conta. (Herdado de AuthenticablePrincipal) |
| LastBadPasswordAttempt |
Obtém a nulidade DateTime que especifica a data e a hora da última tentativa de senha incorreta nessa conta. (Herdado de AuthenticablePrincipal) |
| LastLogon |
Obtém a nulidade DateTime que especifica a data e a hora do último logon dessa conta. (Herdado de AuthenticablePrincipal) |
| LastPasswordSet |
Obtém a nulidade DateTime que especifica a última data e hora em que a senha foi definida para essa conta. (Herdado de AuthenticablePrincipal) |
| MiddleName |
Obtém ou define o nome do meio para a entidade de segurança do usuário. |
| Name |
Obtém ou define o nome desta 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 uma senha é necessária 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 para esta entidade de segurança. (Herdado de Principal) |
| ScriptPath |
Obtém ou define o caminho do script para essa conta. (Herdado de AuthenticablePrincipal) |
| Sid |
Obtém a SID (ID 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 de objeto estrutural. (Herdado de Principal) |
| Surname |
Obtém ou define o sobrenome da entidade de segurança do usuário. |
| UserCannotChangePassword |
Obtém ou define um valor booliano que especifica se o usuário pode alterar a senha dessa conta. Não use isso com um ComputerPrincipal. (Herdado de AuthenticablePrincipal) |
| UserPrincipalName |
Obtém ou define o UPN (nome de entidade de usuário) associado a essa entidade de segurança. (Herdado de Principal) |
| VoiceTelephoneNumber |
Obtém ou define o número de telefone de voz da entidade de segurança do usuário. |
Métodos
| Nome | Description |
|---|---|
| ChangePassword(String, String) |
Altera a senha da conta da senha antiga para a nova senha. Não use isso com um ComputerPrincipal. (Herdado de AuthenticablePrincipal) |
| CheckDisposedOrDeleted() |
Determina se os métodos ou Dispose() os Delete() métodos foram chamados nessa classe. Esse método é chamado por classes que derivam dessa classe principal. (Herdado de Principal) |
| Delete() |
Exclui o objeto principal do repositório. (Herdado de Principal) |
| Dispose() |
Descarta a instância atual do Principal objeto. (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 estendida. (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 PrincipalSearchResult<T> objetos para usuários que têm uma tentativa de senha incorreta registrada no intervalo de data e hora especificados. |
| FindByExpirationTime(PrincipalContext, DateTime, MatchType) |
Retorna uma coleção de PrincipalSearchResult<T> objetos para usuários que têm uma hora de expiração de conta no intervalo de data e hora especificados. |
| FindByIdentity(PrincipalContext, IdentityType, String) |
Retorna um objeto de entidade de usuário que corresponde ao tipo de identidade e ao valor especificados. Esta versão do FindByIdentity método determina o formato do valor de identidade. |
| FindByIdentity(PrincipalContext, String) |
Retorna um objeto de entidade de usuário que corresponde ao valor de identidade especificado. |
| FindByLockoutTime(PrincipalContext, DateTime, MatchType) |
Retorna uma coleção de PrincipalSearchResult<T> objetos para usuários que têm um tempo de bloqueio de conta no intervalo de data e hora especificados. |
| FindByLogonTime(PrincipalContext, DateTime, MatchType) |
Retorna uma coleção de PrincipalSearchResult<T> objetos para usuários que têm logon de conta registrado no intervalo de data e hora especificados. |
| FindByPasswordSetTime(PrincipalContext, DateTime, MatchType) |
Retorna uma coleção de PrincipalSearchResult<T> objetos para usuários que definiram sua senha dentro do intervalo de data e hora especificados. |
| GetAuthorizationGroups() |
Retorna uma coleção de objetos principais que contém todos os grupos de autorização dos quais esse usuário é membro. Essa função retorna apenas grupos que são grupos de segurança; os 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 de segurança atual é membro. (Herdado de Principal) |
| GetGroups(PrincipalContext) |
Retorna uma coleção de objetos de grupo dos quais a entidade de segurança é membro e que existem no repositório fornecido pelo parâmetro de contexto especificado. (Herdado de Principal) |
| GetHashCode() |
Recupera o hash criado a partir do conteúdo do objeto principal, 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 subjacente DirectoryEntry que fornece os dados de contato para o objeto principal. (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 é um 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 tipo de identidade e valor. (Herdado de Principal) |
| MemberwiseClone() |
Cria uma cópia superficial do Objectatual. (Herdado de Object) |
| RefreshExpiredPassword() |
Atualiza uma senha expirada. (Herdado de AuthenticablePrincipal) |
| Save() |
Salva as alterações feitas no objeto principal no repositório. Se esse for um novo objeto principal, esse método o inserirá no repositório. (Herdado de Principal) |
| Save(PrincipalContext) |
Salva as alterações feitas no objeto principal no repositório. Se esse for um novo objeto principal, esse método o inserirá no contexto especificado. Se a entidade de segurança já tiver sido mantida, ela será movida do contexto original para o contexto especificado. (Herdado de Principal) |
| SetPassword(String) |
Define a senha da conta como o valor especificado. (Herdado de AuthenticablePrincipal) |
| ToString() |
Retorna uma representação de cadeia de caracteres amigável do objeto principal atual. (Herdado de Principal) |
| UnlockAccount() |
Desbloqueia a conta se ela estiver bloqueada no momento. (Herdado de AuthenticablePrincipal) |