Freigeben über


Benutzer müssen das Kennwort bei der nächsten Anmeldung ändern (WinNT-Anbieter)

Um diese Option zu aktivieren, legen Sie das PasswordExpired Attribut des Benutzers auf eins (1) fest. Durch Festlegen dieses Attributs auf Null (0) kann sich der Benutzer anmelden, ohne das Kennwort zu ändern.

Beispiel 1

Das folgende Codebeispiel zeigt, wie Sie das Änderungskennwort für die nächste Anmeldeoption mithilfe von Visual Basic mit ADSI festlegen.

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

Beispiel 2

Das folgende Codebeispiel zeigt, wie Sie das Änderungskennwort bei der nächsten Anmeldeoption mit C++ mit ADSI festlegen.

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