
October 5th, 2012, 06:01 AM
|
|
Registered User
|
|
Join Date: Oct 2012
Posts: 1
Time spent in forums: 23 m 47 sec
Reputation Power: 0
|
|
WinNT provider for adsi
I want to get and put user account policy
like :
MaxPasswordAge
MinPasswordAge
i use following code
hr = ADsOpenObject(L"WinNT://Adserver", L"Administrator",L"Stellar@123",ADS_READONLY_SERVER,IID_IADs, (void**) &pUsr);
long l=0;
hr = ADsGetObject(L"WinNT://Adserver/Administrator,user", IID_IADsUser, (void**) &pUser);
hr = pUser->Get(L"MaxPasswordAge", &var );
l=var.lVal;
l=l / (60 * 60 * 24);
VariantClear(&var);
hr = pUser->Get(L"MinPasswordAge", &var );
l=var.lVal;
l=l / (60 * 60 * 24);
VariantClear(&var);
i get value successfully but when i try to put
as:
V_VT(&var)=VT_I4;
var.lVal=0x16;
hr =pUser->Put(L"MinPasswordAge",var)
I got error
please tell me how can i put user account attributes.
thanks
vipin
|