使用者必須在下次登入時變更密碼 (WinNT 提供者)

若要啟用此選項,請將使用者的 PasswordExpired 屬性設定為一個 (1) 。 將此屬性設定為零 (0) 可讓使用者登入而不變更密碼。

範例 1

下列程式碼範例示範如何使用 Visual Basic 搭配 ADSI,在下一次登入選項上設定變更密碼。

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

範例 2

下列程式碼範例示範如何使用 C++ 搭配 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();