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 di modifica della password nell'accesso successivo usando Visual Basic con ADSI.

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

Esempio 2

L'esempio di codice seguente illustra come impostare la modifica della password nell'opzione di accesso successiva usando 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();