2009-08-03 3 views
6

나는 많은 쿼리를 시도했다, 그러나 이것은 나에게 내 OU를 가져옵니다LDAP를 사용하여 조직 단위에 그룹을 쿼리하려면 어떻게해야합니까?

(&(objectCategory=organizationalUnit)(Name=MyOU)) 내가 (&(objectCategory=organizationalUnit)(objectClass=group)(Name=MyOU))를 사용하려고했지만 실패

(난 그냥 여기에 OU를 얻을).

또한 (&(objectCategory=Group)(cn=MyOU,dc=mytop,dc=mysuffix))이며 실패했습니다.

OU 내의 그룹을 얻으려고합니다. 나는 많은 것을 수색했지만 그것을 가지고 올 수 없다. OU 내의 그룹을 찾으려면 어떻게합니까? 그룹을 인쇄 할 루틴이 있습니다. 쿼리를 올바르게 가져올 수 없습니다.

도움 주셔서 감사합니다.

답변

6

cn=MyOU,dc=mytop,dc=mysuffix D를. oes가 필터에 들어 가지 않습니다. 이것은 검색의 기본 DN입니다.

필요한 필터는 (objectClass=group)입니다. 내가 여기 다시 와서 바로 전에 사용 PowerShell을하면

+0

가 난 사실이 발견 -SearchBase 매개 변수를 사용합니다. 내 PHP 문자열에서 초기 검색 기반을 dc = mydomain, dc = domainsuffix에서 ou = myou, dc = mydomain, dc = domainsuffix로 변경했습니다. 멀리 걷고 돌아 오는 것은 때로는 놀라운 일을합니다. 다시 (모든 응답자에게) 감사합니다/ – johnny

+0

동일한 문제가 있지만 기본 DN을 변경할 수 없습니다. 조회에 있어야합니다. – DFTR

2

검색 기반을 검색어에 추가하는 대신 지정하십시오. ,

-s 직류 = MyOU, DC = COM 당신의 Searchbase (검색베이스)는 VB에서

다를 수 있습니다 당신은 객체를 지정하는 것 :의 ldapsearch에서, 당신은이 작업을 수행 할 것 (

하여 DirectoryEntry "LDAP : // 서버 IP // DC = MyOU, DC = COM"... 거기에서

, 필터 (objectclass가 = 그룹) 당신이 필요로하는 무엇을 얻어야한다

1

, 그냥

관련 문제