UserPrincipal Classe
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Encapsula princípios que são contas de utilizador.
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
| Name | Description |
|---|---|
| UserPrincipal(PrincipalContext, String, String, Boolean) |
Inicializa uma nova instância da UserPrincipal classe usando o contexto especificado, nome da conta SAM, palavra-passe e valor ativado. |
| UserPrincipal(PrincipalContext) |
Inicializa uma nova instância da UserPrincipal classe usando o contexto especificado. |
Propriedades
| Name | Description |
|---|---|
| AccountExpirationDate |
Recebe ou define um Nullable DateTime que especifica a data e hora em que a conta expira. (Herdado de AuthenticablePrincipal) |
| AccountLockoutTime |
Recebe o Nullable DateTime que especifica a data e hora em que a conta foi bloqueada. (Herdado de AuthenticablePrincipal) |
| AdvancedSearchFilter |
Devolve um AdvancedFilters objeto para definir propriedades de somente leitura antes de passar o objeto para o PrincipalSearcher. |
| AllowReversiblePasswordEncryption |
Recebe ou define um valor booleano que especifica se a encriptação reversível da palavra-passe está ativada para esta conta. (Herdado de AuthenticablePrincipal) |
| BadLogonCount |
Obtém o número de tentativas de login usando credenciais incorretas para esta conta. (Herdado de AuthenticablePrincipal) |
| Certificates |
Recebe um X509Certificate2Collection que contém os certificados X509 desta conta. (Herdado de AuthenticablePrincipal) |
| Context |
Obtém um contexto principal associado ao principal. (Herdado de Principal) |
| ContextRaw |
Obtém um contexto principal associado a este princípio. (Herdado de Principal) |
| ContextType |
Obtém o valor de enumeração do tipo de contexto que especifica o tipo de contexto principal associado a este principal. (Herdado de Principal) |
| Current |
Obtém um objeto principal de utilizador que representa o utilizador atual sob o qual a thread está a correr. |
| DelegationPermitted |
Recebe ou define um valor Booleano Nulável que especifica se a conta pode ser delegada. (Herdado de AuthenticablePrincipal) |
| Description |
Obtém ou define a descrição do principal. (Herdado de Principal) |
| DisplayName |
Obtém ou define o nome de exibição para este princípio. (Herdado de Principal) |
| DistinguishedName |
Recebe o nome distinto (DN) para este diretor. (Herdado de Principal) |
| EmailAddress |
Obtém ou define o endereço de email desta conta. |
| EmployeeId |
Obtém ou define o ID do empregado para este utilizador principal. |
| Enabled |
Recebe ou define um valor Booleano Nulável que especifica se esta conta está ativada para autenticação. (Herdado de AuthenticablePrincipal) |
| GivenName |
Recebe ou define o nome dado para o principal utilizador. |
| Guid |
Faz com que o GUID esteja associado a este princípio. (Herdado de Principal) |
| HomeDirectory |
Obtém ou define o diretório principal desta conta. (Herdado de AuthenticablePrincipal) |
| HomeDrive |
Recebe ou define o disco principal desta conta. (Herdado de AuthenticablePrincipal) |
| LastBadPasswordAttempt |
Recebe o Nullable DateTime que especifica a data e hora da última tentativa de palavra-passe incorreta nesta conta. (Herdado de AuthenticablePrincipal) |
| LastLogon |
Recebe o Nullable DateTime que especifica a data e hora do último início de sessão desta conta. (Herdado de AuthenticablePrincipal) |
| LastPasswordSet |
Recebe o Nullable DateTime que especifica a última data e hora em que a palavra-passe foi definida para esta conta. (Herdado de AuthenticablePrincipal) |
| MiddleName |
Recebe ou define o nome do meio para o principal utilizador. |
| Name |
Recebe ou define o nome deste diretor. (Herdado de Principal) |
| PasswordNeverExpires |
Recebe ou define um valor booleano que especifica se a palavra-passe expira para esta conta. (Herdado de AuthenticablePrincipal) |
| PasswordNotRequired |
Recebe ou define um valor booleano que especifica se é necessária uma palavra-passe para esta conta. (Herdado de AuthenticablePrincipal) |
| PermittedLogonTimes |
Obtém ou define os horários em que o principal pode iniciar sessão. (Herdado de AuthenticablePrincipal) |
| PermittedWorkstations |
Obtém a lista de estações de trabalho onde este responsável pode iniciar sessão. (Herdado de AuthenticablePrincipal) |
| SamAccountName |
Obtém ou define o nome da conta SAM para este principal. (Herdado de Principal) |
| ScriptPath |
Obtém ou define o caminho do script para esta conta. (Herdado de AuthenticablePrincipal) |
| Sid |
Obtém o ID de Segurança (SID) do principal. (Herdado de Principal) |
| SmartcardLogonRequired |
Recebe ou define um valor booleano que especifica se é necessário um smartcard para iniciar sessão na conta. (Herdado de AuthenticablePrincipal) |
| StructuralObjectClass |
Obtém o atributo structural object class directory. (Herdado de Principal) |
| Surname |
Obtém ou define o apelido do utilizador principal. |
| UserCannotChangePassword |
Recebe ou define um valor booleano que especifica se o utilizador pode alterar a palavra-passe desta conta. Não use isto com um ComputerPrincipal. (Herdado de AuthenticablePrincipal) |
| UserPrincipalName |
Obtém ou define o nome principal de utilizador (UPN) associado a este princípio. (Herdado de Principal) |
| VoiceTelephoneNumber |
Obtém ou define o número de telefone de voz para o utilizador principal. |
Métodos
| Name | Description |
|---|---|
| ChangePassword(String, String) |
Muda a palavra-passe da conta da antiga para a nova. Não use isto com um ComputerPrincipal. (Herdado de AuthenticablePrincipal) |
| CheckDisposedOrDeleted() |
Determina se os Dispose() métodos ou Delete() foram chamados nesta classe. Este método é chamado por classes que derivam desta classe principal. (Herdado de Principal) |
| Delete() |
Apaga o objeto principal da loja. (Herdado de Principal) |
| Dispose() |
Elimina a instância atual do Principal objeto. (Herdado de Principal) |
| Equals(Object) |
Devolve um valor booleano que especifica se o objeto fornecido é igual ao objeto atual. (Herdado de Principal) |
| ExpirePasswordNow() |
Expira a palavra-passe desta conta. Isto obrigará o utilizador a alterar a sua palavra-passe no próximo login. (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 numa classe estendida. (Herdado de Principal) |
| FindByBadPasswordAttempt(PrincipalContext, DateTime, MatchType) |
Devolve uma coleção de PrincipalSearchResult<T> objetos para utilizadores cuja tentativa de palavra-passe incorreta foi registada no intervalo de data e hora especificado. |
| FindByExpirationTime(PrincipalContext, DateTime, MatchType) |
Devolve uma coleção de PrincipalSearchResult<T> objetos para utilizadores cujo tempo de expiração da conta está na data e intervalo de tempo especificados. |
| FindByIdentity(PrincipalContext, IdentityType, String) |
Devolve um objeto principal de utilizador que corresponde ao tipo de identidade e valor especificados. Esta versão do FindByIdentity método determina o formato do valor identidade. |
| FindByIdentity(PrincipalContext, String) |
Devolve um objeto principal de utilizador que corresponde ao valor de identidade especificado. |
| FindByLockoutTime(PrincipalContext, DateTime, MatchType) |
Devolve uma coleção de PrincipalSearchResult<T> objetos para utilizadores que têm um tempo de bloqueio da conta na data e intervalo de tempo especificados. |
| FindByLogonTime(PrincipalContext, DateTime, MatchType) |
Devolve uma coleção de PrincipalSearchResult<T> objetos para utilizadores cujo login de conta está registado na data e intervalo de tempo especificados. |
| FindByPasswordSetTime(PrincipalContext, DateTime, MatchType) |
Devolve uma coleção de PrincipalSearchResult<T> objetos para utilizadores que definiram a sua palavra-passe dentro do intervalo de data e hora especificados. |
| GetAuthorizationGroups() |
Devolve uma coleção de objetos principais que contém todos os grupos de autorização dos quais este utilizador faz parte. Esta função apenas devolve grupos que são grupos de segurança; os grupos de distribuição não são devolvidos. |
| GetGroups() |
Devolve uma coleção de objetos de grupo que especificam os grupos dos quais o principal atual pertence. (Herdado de Principal) |
| GetGroups(PrincipalContext) |
Devolve uma coleção de objetos de grupo dos quais o principal pertence e que existem no armazenamento 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() |
Devolve o objeto subjacente DirectoryEntry que fornece os dados de contacto para o objeto principal. (Herdado de Principal) |
| GetUnderlyingObjectType() |
Devolve o tipo de objeto subjacente. (Herdado de Principal) |
| IsAccountLockedOut() |
Devolve um valor booleano que especifica se a conta está atualmente bloqueada. (Herdado de AuthenticablePrincipal) |
| IsMemberOf(GroupPrincipal) |
Devolve um valor booleano que especifica se o principal pertence ao grupo especificado. (Herdado de Principal) |
| IsMemberOf(PrincipalContext, IdentityType, String) |
Devolve um valor booleano que especifica se o principal é membro do grupo especificado pelo tipo e valor identidade. (Herdado de Principal) |
| MemberwiseClone() |
Cria uma cópia superficial do atual Object. (Herdado de Object) |
| RefreshExpiredPassword() |
Atualiza uma palavra-passe expirada. (Herdado de AuthenticablePrincipal) |
| Save() |
Poupa as alterações feitas no objeto principal da loja. Se este for um novo objeto principal, este método insere-o no armazenamento. (Herdado de Principal) |
| Save(PrincipalContext) |
Poupa as alterações feitas no objeto principal da loja. Se este for um novo objeto principal, este método insere-o no contexto especificado. Se o principal já tiver sido persistido, é movido do contexto original para o contexto especificado. (Herdado de Principal) |
| SetPassword(String) |
Define a palavra-passe da conta para o valor especificado. (Herdado de AuthenticablePrincipal) |
| ToString() |
Devolve uma representação de string amigável para o utilizador do objeto principal atual. (Herdado de Principal) |
| UnlockAccount() |
Desbloqueia a conta se estiver atualmente bloqueada. (Herdado de AuthenticablePrincipal) |