Uživatel musí změnit heslo při příštím přihlášení (zprostředkovatel WinNT)
Pokud chcete tuto možnost povolit, nastavte atribut PasswordExpired uživatele na jeden (1). Nastavením tohoto atributu na nulu (0) se uživatel může přihlásit beze změny hesla.
Příklad 1
Následující příklad kódu ukazuje, jak nastavit změnit heslo při příštím přihlášení pomocí jazyka Visual Basic s rozhraním ADSI.
Set usr = GetObject("WinNT://Fabrikam/jeffsmith,user")
usr.Put "PasswordExpired", CLng(1) ' User must change password.
usr.SetInfo
Příklad 2
Následující příklad kódu ukazuje, jak nastavit změnit heslo při příštím přihlášení pomocí C++ s rozhraním 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();