Методы свойств IADsDomain
Методы интерфейса IADsDomain считывают и записывают свойства, описанные в этом разделе. Дополнительные сведения см. в разделе Методы свойств интерфейса.
Свойства
-
AutoUnlockInterval
-
-
Тип доступа: чтение и запись
-
Тип данных скрипта: LONG
-
// C++ method syntax HRESULT get_AutoUnlockInterval( [out] LONG* plAutoUnlockInterval ); HRESULT put_AutoUnlockInterval( [in] LONG lAutoUnlockInterval );
Указывает минимальное время, которое должно пройти до автоматического повторного входа учетной записи.
-
-
IsWorkgroup
-
-
Тип доступа: только для чтения
-
Тип данных скрипта: VARIANT_BOOL
-
// C++ method syntax HRESULT get_IsWorkgroup( [out] VARIANT_BOOL* retval );
Это свойство больше не реализовано.
-
-
LockoutObservationInterval
-
-
Тип доступа: чтение и запись
-
Тип данных скрипта: LONG
-
// C++ method syntax HRESULT get_LockoutObservationInterval( [out] LONG* plLockoutObservationInterval ); HRESULT put_LockoutObservationInterval( [in] LONG lLockoutObservationInterval );
Указывает временное окно, в течение которого отслеживается и накапливается количество неверных паролей перед определением необходимости блокировки учетной записи. Например, если количество попыток неправильного пароля в учетной записи превышает пороговое значение (максимально допустимое количество недопустимых паролей) в течение указанного периода времени (интервал наблюдения блокировки), учетная запись будет заблокирована, задав соответствующее свойство в наборе свойств Login Parameter.
-
-
MaxBadPasswordsAllowed
-
-
Тип доступа: чтение и запись
-
Тип данных скрипта: LONG
-
// C++ method syntax HRESULT get_MaxBadPasswordsAllowed( [out] LONG* plMaxBadPasswordsAllowed ); HRESULT put_MaxBadPasswordsAllowed( [in] LONG lMaxBadPasswordsAllowed );
Указывает максимальное число попыток входа с неверным паролем, разрешенное до блокировки учетной записи.
-
-
MaxPasswordAge
-
-
Тип доступа: чтение и запись
-
Тип данных скрипта: LONG
-
// C++ method syntax HRESULT get_MaxPasswordAge( [out] LONG* plMaxPasswordAge ); RESULT put_MaxPasswordAge( [in] LONG lMaxPasswordAge );
Указывает максимальный интервал времени в секундах, по истечении которого пользователь должен изменить пароль.
-
-
MinPasswordAge
-
-
Тип доступа: чтение и запись
-
Тип данных скрипта: LONG
-
// C++ method syntax HRESULT get_MinPasswordAge( [out] LONG* plMinPasswordAge ); HRESULT put_MinPasswordAge( [in] LONG lMinPasswordAge );
Указывает минимальный интервал времени (в секундах) перед изменением пароля.
-
-
MinPasswordLength
-
-
Тип доступа: чтение и запись
-
Тип данных скрипта: LONG
-
// C++ method syntax HRESULT get_MinPasswordLength( [out] LONG* plMinPasswordLength ); HRESULT put_MinPasswordLength( [in] LONG lMinPasswordLength );
Указывает минимальное количество символов, которое необходимо использовать для пароля.
-
-
PasswordAttributes
-
-
PASSWORD_ATTR_NONE (0x00000000)
-
PASSWORD_ATTR_MIXED_CASE (0x00000001)
-
PASSWORD_ATTR_COMPLEX (0x00000002)
Указывает ограничения на пароли, как определено в следующем списке атрибутов и значений.
Примечание
Для PASSWORD_ATTR_COMPLEX пароль должен содержать по крайней мере один знак препинания или непечатаемый символ.
-
-
Тип доступа: чтение и запись
-
Тип данных скрипта: LONG
-
// C++ method syntax HRESULT get_PasswordAttributes( [out] LONG* plPasswordAttributes ); HRESULT put_PasswordAttributes( [in] LONG lPasswordAttributes );
PasswordHistoryLength
-
Тип доступа: чтение и запись
-
Тип данных скрипта: LONG
-
// C++ method syntax HRESULT get_PasswordHistoryLength( [out] LONG* plPasswordHistoryLength ); HRESULT put_PasswordHistoryLength( [in] LONG lPasswordHistoryLength );
Указывает количество предыдущих паролей, сохраненных в списке журнала. Пользователь не может повторно использовать пароль в списке журнала.
Примеры
В следующем примере кода отображается значение свойства PasswordHistoryLength .
Dim dom As IADsDomain
On Error Resume Next
Set dom = GetObject("WinNT://myDomain")
debug.print "PasswordHistoryLength" & dom.PasswordHistoryLength
В следующем примере кода отображается значение свойства 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();
Требования
Требование | Значение |
---|---|
Минимальная версия клиента |
Windows Vista |
Минимальная версия сервера |
Windows Server 2008 |
Заголовок |
|
DLL |
|
IID |
IID_IADsDomain определяется как 00E4C220-FD16-11CE-ABC4-02608C9E7553 |