문제

I am trying to retrieve some attributes of a terminal service user(eg.ms-TS-Allow-Logon) through ADSI. I tried something like

LPOLESTR pszPropertyList [] = {L"ms-TS-Allow-Logon"};
swprintf_s(pszSearchFilter, dwLength, L"(&(objectCategory=person)(objectClass=user)");
hr = pContainerToSearch->ExecuteSearch(pszSearchFilter,
                                               pszPropertyList,
                                               sizeof(pszPropertyList)/sizeof(LPOLESTR),
                                               &hSearch
                                             );

But it doesn't work. Where can I get the exact attribute names to be passed to an ADSI call for all these terminal service names(like ms-TS-Allow-Logon, ms-TS-Endpoint-Type etc)

Thanks Sunil

도움이 되었습니까?

해결책

according to MSDN ms-TS-Allow-Logon attribute the ldap name for this attribute is msTSAllowLogon

다른 팁

We can get all the attribute names using the ADSI tool that gets shipped along with the activedirectory

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top