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 sur 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();