Compartir a través de


Métodos de propiedad IADsDomain

Los métodos de interfaz IADsDomain leen y escriben las propiedades descritas en este tema. Para obtener más información, vea Interface Property Methods.

Propiedades

AutoUnlockInterval

Indica el tiempo mínimo que debe transcurrir antes de que la cuenta se vuelva a habilitar automáticamente.

Tipo de acceso: lectura/escritura

Tipo de datos de scripting: LONG

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

IsWorkgroup

Esta propiedad ya no se implementa.

Tipo de acceso: solo lectura

Tipo de datos de scripting: VARIANT_BOOL

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

LockoutObservationInterval

Indica el período de tiempo durante el cual se supervisa y acumula el recuento de contraseñas incorrectas antes de determinar si la cuenta debe bloquearse. Por ejemplo, si el número de intentos de contraseña incorrectas en una cuenta supera el umbral (máximo de contraseñas incorrectas permitidas) durante el período de tiempo especificado (intervalo de observación de bloqueo), la cuenta se bloqueará estableciendo la propiedad adecuada en el conjunto de propiedades Parámetro de inicio de sesión.

Tipo de acceso: lectura/escritura

Tipo de datos de scripting: LONG

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

MaxBadPasswordsAllowed

Indica el número máximo de inicios de sesión con contraseña incorrecta permitidos antes de un bloqueo de cuenta.

Tipo de acceso: lectura/escritura

Tipo de datos de scripting: LONG

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

MaxPasswordAge

Indica el intervalo de tiempo máximo, en segundos, después del cual el usuario debe cambiar la contraseña.

Tipo de acceso: lectura/escritura

Tipo de datos de scripting: LONG

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

MinPasswordAge

Indica el intervalo de tiempo mínimo, en segundos, antes de que se pueda cambiar la contraseña.

Tipo de acceso: lectura/escritura

Tipo de datos de scripting: LONG

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

MinPasswordLength

Indica el número mínimo de caracteres que se deben usar para una contraseña.

Tipo de acceso: lectura/escritura

Tipo de datos de scripting: LONG

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

PasswordAttributes

Indica restricciones en las contraseñas, tal y como se define en la siguiente lista de atributos y valores.

Nota

Para PASSWORD_ATTR_COMPLEX, la contraseña debe incluir al menos una marca de puntuación o un carácter no imprimible.

PASSWORD_ATTR_NONE (0x00000000)

PASSWORD_ATTR_MIXED_CASE (0x00000001)

PASSWORD_ATTR_COMPLEX (0x00000002)

Tipo de acceso: lectura/escritura

Tipo de datos de scripting: LONG

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

PasswordHistoryLength

Indica el número de contraseñas anteriores guardadas en la lista de historial. El usuario no puede reutilizar una contraseña en la lista de historial.

Tipo de acceso: lectura/escritura

Tipo de datos de scripting: LONG

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

Ejemplos

En el ejemplo de código siguiente se muestra el valor de la propiedad PasswordHistoryLength .

Dim dom As IADsDomain
On Error Resume Next

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

debug.print "PasswordHistoryLength" & dom.PasswordHistoryLength

En el ejemplo de código siguiente se muestra el valor de la propiedad 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 Value
Cliente mínimo compatible
Windows Vista
Servidor mínimo compatible
Windows Server 2008
Encabezado
Iads.h
Archivo DLL
Activeds.dll
IID
IID_IADsDomain se define como 00E4C220-FD16-11CE-ABC4-02608C9E7553

Consulte también

IADsDomain

Métodos de propiedad interface