암호 만료 안 됨(WinNT 공급자)
WinNT ADSI 공급자를 사용하여 이 옵션을 사용하도록 설정하려면 UserFlags 특성에서 ADS_UF_DONT_EXPIRE_PASSWD(0x10000) 플래그를 설정합니다.
참고
Windows 2000 이상의 경우 표시된 대로 사용자 관리 작업에 LDAP ADSI 공급자를 사용합니다. 자세한 내용은 암호 만료 안 됨(LDAP 공급자)을 참조하세요.
예 1
다음 코드 예제에서는 ADSI와 함께 Visual Basic을 사용하여 암호가 만료되지 않음 옵션을 설정하는 방법을 보여 줍니다.
Const ADS_UF_DONT_EXPIRE_PASSWD = &H10000
Dim usr as IADs
Set usr = GetObject("WinNT://Fabrikam/JeffSmith")
oldFlags = usr.Get("UserFlags")
newFlags = oldFlags Or ADS_UF_DONT_EXPIRE_PASSWD
usr.Put "UserFlags", newFlags
usr.SetInfo
예제 2
다음 코드 예제에서는 ADSI와 함께 C++를 사용하여 암호가 만료되지 않음 옵션을 설정하는 방법을 보여 줍니다.
#include <activeds.h>
IADsUser *pUser = NULL;
VARIANT var;
VariantInit(&var);
HRESULT hr = S_OK;
LPWSTR adsPath;
adsPath = L"WinNT://Fabrikam/JeffSmith";
hr = ADsGetObject(adsPath,IID_IADsUser, (void**)&pUser);
CComBSTR sbstrUserFlags = "UserFlags";
hr = pUser->Get(sbstrUserFlags, &var);
V_I4(&var) |= ADS_UF_DONT_EXPIRE_PASSWD;
hr = pUser->Put(sbstrUserFlags, var);
hr = pUser->SetInfo();
VariantClear(&var);
pUser->Release();