How to read MaxPasswordAge from the Domain

S

Saju Devasia

Hi,

I am facing a strange problem here. I am trying to read the MaxPasswordAge
property of the domain.

When I installed AD on my system - system name was abc - it suggested me a
new name abc0 and I accepted it. In my Windows explorer, Network Places
shows the name abc0 and as node abc under that. But in computer
Identification tab of system, it shows abc.com as domain.

My problem is, when I try to get the domain property MaxPasswordAge (or any
other one) it requires me to give abc0. If I give abc, ADsOpenObject fails.

Below is the code fragment that fails

wcscpy(pszWinNTPath, L"WinNT://");
wcscat(pszWinNTPath, pWHost);

// bind to the domain object
hr = ADsOpenObject(pszWinNTPath, g_wstrUserName, g_wstrPass, 1,
IID_IADsDomain, (void**)&pDomain);

if(FAILED(hr))
{
LPTSTR err = GetErrorMessage(hr);
setErrorStringToJava(env, obj, err);
delete[] err;
printf("\npDomain ERROR....");
goto cleanup;
}

even though I give the IP number of the system, it fails to open.

Can anyone give an explanation and solution for this.

Thanks in advance.
Saju
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top