Skip to content

Latest commit

 

History

History
62 lines (40 loc) · 1.58 KB

winnt-user-must-change-password-at-next-logon.md

File metadata and controls

62 lines (40 loc) · 1.58 KB
title description ms.assetid ms.tgt_platform keywords ms.topic ms.date
User Must Change Password at Next Logon (WinNT Provider)
To enable this option, set the PasswordExpired attribute of the user to one (1). Setting this attribute to zero (0) enables the user to log on without changing the password.
97dd4232-dcd3-44bd-8a2a-1dcb0f85d53c
multiple
User Must Change Password at Next Logon (WinNT Provider) ADSI
User Must Change Password at Next Logon ADSI , WinNT provider
WinNT provider ADSI , user management examples, User Must Change Password at Next Logon
article
05/31/2018

User Must Change Password at Next Logon (WinNT Provider)

To enable this option, set the PasswordExpired attribute of the user to one (1). Setting this attribute to zero (0) enables the user to log on without changing the password.

Example 1

The following code example shows how to set the change password on next logon option using Visual Basic with ADSI.

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

Example 2

The following code example shows how to set the change password on next logon option using C++ with 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();