2017-03-06 12 views
0

PHP 프로젝트에서 일하고 있는데 문제가 발생했습니다. 내 쿼리 (모든 사용자 검색)가 348 개의 항목 중 34 개의 결과 만 반환하는 이유를 알 수 없습니다. 어떤 OU인지 또는 무엇인지에 따라 다르지 않습니다. "너는 올 수있어, 너는 아니야 ... 유, 너 아니야, 유!"PHP LDAP, ldap_search가 소수의 사용자 만 반환 함

항상 34 명입니다.

(&(objectCategory=person)(samaccountname=*)) 

다른 모든 그것은 단지위한 인증 작업을하기 위해 나에게 작품의 하나의 전체 일을했다, 괜찮 : 3

자세한 정보를 요청, 나는 새로운 해요 여기

은 검색 필터입니다 LDAP에 플러스 PHP 그리고 나에게 사랑 이야기가 아니다.

답변

0

하위 OU의 모든 항목을 원할 경우 범위 (하위, 하나 또는 기본이 될 수 있음)로 재생하려고하면 "하위"범위를 사용해야합니다. (또는 하위 트리)

당신은 내가 php.net에서 발견 한 그것을

+0

을 지정해야합니다, 그래서 당신은 일반적으로 여러 LDAP 서버에서 익명 바인드와 하위 트리를 검색 할 수있는 기본 하위에 의해 "ldap_search"기능 사용 범위. 그리고 그것은 익명의 구속력이 아닙니다. – OnStandBy

+0

ok, 시스템의 명령 행에서 ldapsearch를 실행하면 (유닉스 서버라고 가정), 모든 레코드가 반환됩니까? (같은 필터 사용) – olivierg

+0

괜찮습니다. 사용 된 코드의 일부였습니다. 메일 주소가 없으면 항목을 무시합니다. (이제 메일 주소가있는 모든 사람이 나열되어있는 것은 아닌지 궁금합니다. : D) – OnStandBy