사용자는 다음 로그온 시 암호를 변경해야 합니다(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();
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기