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
-
-
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 );
Indica el tiempo mínimo que debe transcurrir antes de que la cuenta se vuelva a habilitar automáticamente.
-
-
IsWorkgroup
-
-
Tipo de acceso: solo lectura
-
Tipo de datos de scripting: VARIANT_BOOL
-
// C++ method syntax HRESULT get_IsWorkgroup( [out] VARIANT_BOOL* retval );
Esta propiedad ya no se implementa.
-
-
LockoutObservationInterval
-
-
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 );
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.
-
-
MaxBadPasswordsAllowed
-
-
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 );
Indica el número máximo de inicios de sesión con contraseña incorrecta permitidos antes de un bloqueo de cuenta.
-
-
MaxPasswordAge
-
-
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 );
Indica el intervalo de tiempo máximo, en segundos, después del cual el usuario debe cambiar la contraseña.
-
-
MinPasswordAge
-
-
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 );
Indica el intervalo de tiempo mínimo, en segundos, antes de que se pueda cambiar la contraseña.
-
-
MinPasswordLength
-
-
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 );
Indica el número mínimo de caracteres que se deben usar para una contraseña.
-
-
PasswordAttributes
-
-
PASSWORD_ATTR_NONE (0x00000000)
-
PASSWORD_ATTR_MIXED_CASE (0x00000001)
-
PASSWORD_ATTR_COMPLEX (0x00000002)
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.
-
-
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
-
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 );
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.
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 |
|
Archivo DLL |
|
IID |
IID_IADsDomain se define como 00E4C220-FD16-11CE-ABC4-02608C9E7553 |