ComputerPrincipal Classe

Definição

Encapsula entidades de segurança que são contas de computador.

public ref class ComputerPrincipal : System::DirectoryServices::AccountManagement::AuthenticablePrincipal
[System.DirectoryServices.AccountManagement.DirectoryRdnPrefix("CN")]
public class ComputerPrincipal : System.DirectoryServices.AccountManagement.AuthenticablePrincipal
[System.DirectoryServices.AccountManagement.DirectoryRdnPrefix("CN")]
[System.Security.SecurityCritical(System.Security.SecurityCriticalScope.Everything)]
public class ComputerPrincipal : System.DirectoryServices.AccountManagement.AuthenticablePrincipal
[<System.DirectoryServices.AccountManagement.DirectoryRdnPrefix("CN")>]
type ComputerPrincipal = class
    inherit AuthenticablePrincipal
[<System.DirectoryServices.AccountManagement.DirectoryRdnPrefix("CN")>]
[<System.Security.SecurityCritical(System.Security.SecurityCriticalScope.Everything)>]
type ComputerPrincipal = class
    inherit AuthenticablePrincipal
Public Class ComputerPrincipal
Inherits AuthenticablePrincipal
Herança
Atributos

Construtores

Nome Description
ComputerPrincipal(PrincipalContext, String, String, Boolean)

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

ComputerPrincipal(PrincipalContext)

Inicializa uma nova instância da classe e a ComputerPrincipal atribui ao 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 uso com Consulta por Exemplo para definir propriedades somente leitura antes de passar o objeto para o PrincipalSearcher.

(Herdado de AuthenticablePrincipal)
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)
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)
Enabled

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

(Herdado de AuthenticablePrincipal)
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)
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)
ServicePrincipalNames

Obtém uma coleção de SPN (Nomes da Entidade de Serviço) para a conta do computador.

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)
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)

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 PrincipalSearchResult<T> coleção de ComputerPrincipal objetos que tiveram tentativas de senha incorretas dentro dos parâmetros especificados.

FindByExpirationTime(PrincipalContext, DateTime, MatchType)

Retorna uma PrincipalSearchResult<T> coleção de ComputerPrincipal objetos que têm um tempo de expiração dentro do intervalo de data e hora especificados.

FindByIdentity(PrincipalContext, IdentityType, String)

Retorna um objeto de entidade de computador que corresponde ao tipo e valor de identidade especificados. Esta versão do FindByIdentity método determina o formato do valor de identidade.

FindByIdentity(PrincipalContext, String)

Retorna um objeto principal de computador que corresponde ao valor de identidade especificado.

FindByLockoutTime(PrincipalContext, DateTime, MatchType)

Retorna uma PrincipalSearchResult<T> coleção de ComputerPrincipal objetos que têm um tempo de bloqueio dentro do intervalo de data e hora especificados.

FindByLogonTime(PrincipalContext, DateTime, MatchType)

Retorna uma PrincipalSearchResult<T> coleção de ComputerPrincipal objetos que têm um tempo de logon dentro do intervalo de data e hora especificados.

FindByPasswordSetTime(PrincipalContext, DateTime, MatchType)

Retorna uma PrincipalSearchResult<T> coleção de ComputerPrincipal objetos que têm uma hora definida por senha dentro do intervalo de data e hora especificados.

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)

Aplica-se a