UserPrincipal Classe

Definição

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)

Aplica-se a