Поделиться через


Методы свойств 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

Указывает временное окно, в течение которого отслеживается и накапливается количество неверных паролей перед определением необходимости блокировки учетной записи. Например, если количество попыток неправильного пароля в учетной записи превышает пороговое значение (максимально допустимое количество недопустимых паролей) в течение указанного периода времени (интервал наблюдения блокировки), учетная запись будет заблокирована, задав соответствующее свойство в наборе свойств Login Parameter.

Тип доступа: чтение и запись

Тип данных скрипта: LONG

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

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_COMPLEX пароль должен содержать по крайней мере один знак препинания или непечатаемый символ.

PASSWORD_ATTR_NONE (0x00000000)

PASSWORD_ATTR_MIXED_CASE (0x00000001)

PASSWORD_ATTR_COMPLEX (0x00000002)

Тип доступа: чтение и запись

Тип данных скрипта: 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
Заголовок
Iads.h
DLL
Activeds.dll
IID
IID_IADsDomain определяется как 00E4C220-FD16-11CE-ABC4-02608C9E7553

См. также раздел

IADsDomain

Методы свойств интерфейса