Пользователь должен изменить пароль при следующем входе (поставщик WinNT)
Чтобы включить этот параметр, задайте для атрибута PasswordExpired пользователя один (1). Установка этого атрибута равным нулю (0) позволяет пользователю входить в систему без изменения пароля.
Пример 1
В следующем примере кода показано, как задать пароль для следующего входа с помощью Visual Basic с ADSI.
Set usr = GetObject("WinNT://Fabrikam/jeffsmith,user")
usr.Put "PasswordExpired", CLng(1) ' User must change password.
usr.SetInfo
Пример 2
В следующем примере кода показано, как задать пароль изменения для следующего параметра входа с помощью C++ с ADSI.
IADsUser *pUser = NULL;
HRESULT hr;
hr=ADsGetObject(L"WinNT://Fabrikam/jeffsmith,user",
IID_IADsUser,
(void**)&pUser);
VARIANT var;
VariantInit(&var);
V_I4(&var)=1;
V_VT(&var)=VT_I4;
hr = pUser->Put(_bstr_t("PasswordExpired"),var); // User must change password.
hr = pUser->SetInfo();
VariantClear(&var);
pUser->Release();
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по