사용자가 다음에 로그온할 때 암호를 변경해야 합니다(WinNT 공급자).

이 옵션을 사용하도록 설정하려면 사용자의 PasswordExpired 특성을 1로 설정합니다. 이 특성을 0으로 설정하면 사용자가 암호를 변경하지 않고 로그온할 수 있습니다.

예 1

다음 코드 예제에서는 ADSI와 함께 Visual Basic 사용하여 다음 로그온 시 암호 변경 옵션을 설정하는 방법을 보여 있습니다.

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

예제 2

다음 코드 예제에서는 ADSI와 함께 C++를 사용하여 다음 로그온 시 암호 변경 옵션을 설정하는 방법을 보여줍니다.

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