L’utilisateur doit modifier le mot de passe à l’ouverture de session suivante (fournisseur WinNT)
Pour activer cette option, définissez l’attribut PasswordExpired de l’utilisateur sur un (1). La définition de cet attribut sur zéro (0) permet à l’utilisateur de se connecter sans modifier le mot de passe.
Exemple 1
L’exemple de code suivant montre comment définir le mot de passe de modification lors de l’option d’ouverture de session suivante à l’aide de Visual Basic avec ADSI.
Set usr = GetObject("WinNT://Fabrikam/jeffsmith,user")
usr.Put "PasswordExpired", CLng(1) ' User must change password.
usr.SetInfo
Exemple 2
L’exemple de code suivant montre comment définir le mot de passe de modification sur l’option d’ouverture de session suivante à l’aide de C++ avec 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();