Notes
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
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();