다음을 통해 공유


암호 만료 안 됨(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();