Compartilhar via


Métodos de propriedade IADsDomain

Os métodos de interface IADsDomain leem e gravam as propriedades descritas neste tópico. Para obter mais informações, consulte Métodos de propriedade de interface.

Propriedades

AutoUnlockInterval

Indica o tempo mínimo que deve ser decorrido antes que a conta seja reencável automaticamente.

Tipo de acesso: leitura/gravação

Tipo de dados de script: LONG

// C++ method syntax
HRESULT get_AutoUnlockInterval(
  [out] LONG* plAutoUnlockInterval
);
HRESULT put_AutoUnlockInterval(
  [in] LONG lAutoUnlockInterval
);

IsWorkgroup

Essa propriedade não é mais implementada.

Tipo de acesso: Somente leitura

Tipo de dados de script: VARIANT_BOOL

// C++ method syntax
HRESULT get_IsWorkgroup(
  [out] VARIANT_BOOL* retval
);

LockoutObservationInterval

Indica a janela de tempo durante a qual a contagem de senhas incorretas é monitorada e acumulada antes de determinar se a conta precisa ser bloqueada. Por exemplo, se o número de tentativas de senha incorretas em uma conta exceder o limite (Máximo de Senhas Inválidas Permitidas) durante o período de tempo especificado (Intervalo de Observação de Bloqueio), a conta será bloqueada definindo a propriedade apropriada no conjunto de propriedades Parâmetro de Logon.

Tipo de acesso: leitura/gravação

Tipo de dados de script: LONG

// C++ method syntax
HRESULT get_LockoutObservationInterval(
  [out] LONG* plLockoutObservationInterval
);
HRESULT put_LockoutObservationInterval(
  [in] LONG lLockoutObservationInterval
);

MaxBadPasswordsAllowed

Indica o número máximo de logons de senha inválidos permitidos antes de um bloqueio de conta.

Tipo de acesso: leitura/gravação

Tipo de dados de script: LONG

// C++ method syntax
HRESULT get_MaxBadPasswordsAllowed(
  [out] LONG* plMaxBadPasswordsAllowed
);
HRESULT put_MaxBadPasswordsAllowed(
  [in] LONG lMaxBadPasswordsAllowed
);

MaxPasswordAge

Indica o intervalo de tempo máximo, em segundos, após o qual a senha deve ser alterada pelo usuário.

Tipo de acesso: leitura/gravação

Tipo de dados de script: LONG

// C++ method syntax
HRESULT get_MaxPasswordAge(
  [out] LONG* plMaxPasswordAge
);
RESULT put_MaxPasswordAge(
  [in] LONG lMaxPasswordAge
);

MinPasswordAge

Indica o intervalo de tempo mínimo, em segundos, antes que a senha possa ser alterada.

Tipo de acesso: leitura/gravação

Tipo de dados de script: LONG

// C++ method syntax
HRESULT get_MinPasswordAge(
  [out] LONG* plMinPasswordAge
);
HRESULT put_MinPasswordAge(
  [in] LONG lMinPasswordAge
);

MinPasswordLength

Indica o número mínimo de caracteres que devem ser usados para uma senha.

Tipo de acesso: leitura/gravação

Tipo de dados de script: LONG

// C++ method syntax
HRESULT get_MinPasswordLength(
  [out] LONG* plMinPasswordLength
);
HRESULT put_MinPasswordLength(
  [in] LONG lMinPasswordLength
);

PasswordAttributes

Indica restrições em senhas, conforme definido pela lista de atributos e valores a seguir.

Observação

Para PASSWORD_ATTR_COMPLEX, a senha deve incluir pelo menos uma marca de pontuação ou caractere não imprimível.

PASSWORD_ATTR_NONE (0x00000000)

PASSWORD_ATTR_MIXED_CASE (0x00000001)

PASSWORD_ATTR_COMPLEX (0x00000002)

Tipo de acesso: leitura/gravação

Tipo de dados de script: LONG

// C++ method syntax
HRESULT get_PasswordAttributes(
  [out] LONG* plPasswordAttributes
);
HRESULT put_PasswordAttributes(
  [in] LONG lPasswordAttributes
);

PasswordHistoryLength

Indica o número de senhas anteriores salvas na lista de histórico. O usuário não pode reutilizar uma senha na lista de histórico.

Tipo de acesso: leitura/gravação

Tipo de dados de script: LONG

// C++ method syntax
HRESULT get_PasswordHistoryLength(
  [out] LONG* plPasswordHistoryLength
);
HRESULT put_PasswordHistoryLength(
  [in] LONG lPasswordHistoryLength
);

Exemplos

O exemplo de código a seguir exibe o valor da propriedade PasswordHistoryLength .

Dim dom As IADsDomain
On Error Resume Next

Set dom = GetObject("WinNT://myDomain")

debug.print "PasswordHistoryLength" & dom.PasswordHistoryLength

O exemplo de código a seguir exibe o valor da propriedade PasswordHistoryLength .

LPWSTR adsPath = L"WinNT://myDomain";
LONG nPasswordHistoryLength = 0;

// Bind to the domain object.
hr = ADsGetObject(adsPath,IID_IADsDomain,(void**)&pDomain);
if(FAILED(hr)) {goto Cleanup;}

hr = pDomain->get_PasswordHistoryLength(&nPasswordHistoryLength);
if(FAILED(hr)) {goto Cleanup;}
printf("Password history length: %d",nPasswordHistoryLength);

Cleanup:
    if(pDomain) pDomain->Release();

Requisitos

Requisito Valor
Cliente mínimo com suporte
Windows Vista
Servidor mínimo com suporte
Windows Server 2008
Cabeçalho
Iads.h
DLL
Activeds.dll
IID
IID_IADsDomain é definido como 00E4C220-FD16-11CE-ABC4-02608C9E7553

Confira também

IADsDomain

Métodos de propriedade de interface