L'utente deve modificare la password all'accesso successivo (provider WinNT)

Per abilitare questa opzione, impostare l'attributo PasswordExpired dell'utente su uno (1). L'impostazione di questo attributo su zero (0) consente all'utente di accedere senza modificare la password.

Esempio 1

Nell'esempio di codice seguente viene illustrato come impostare l'opzione Cambia password all'accesso successivo utilizzando Visual Basic con ADSI.

Set usr = GetObject("WinNT://Fabrikam/jeffsmith,user")
usr.Put "PasswordExpired", CLng(1)   ' User must change password.
usr.SetInfo

Esempio 2

Nell'esempio di codice seguente viene illustrato come impostare l'opzione Cambia password all'accesso successivo utilizzando C++ con 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();