Share via


찾을 내용 결정

디렉터리를 검색하기 전에 접근 방식에 따라 검색이 어떻게 수행되는지 고려합니다. 반환할 데이터 및 속성은 검색을 시작하기 위해 바인딩하는 위치, 검색 깊이, 쿼리 필터 및 검색 성능에 영향을 줍니다.

예를 들어 성 Smith를 사용하여 모든 사용자 개체를 검색하려면 다음을 수행합니다.

영역 설명
검색할 위치 할 일기본, 특정 할 일기본, 특정 do기본 트리 또는 전체 포리스트 내의 특정 컨테이너 또는 OU(조직 구성 단위)입니다. 특정 컨테이너 내에서 개체를 검색하거나 기본 경우 do기본 트리에서 하위 트리 검색을 수행하는 대신 해당 컨테이너 또는 do기본에 직접 바인딩하여 검색 쿼리의 성능이 향상됩니다.
검색 유형 이미 알고 있는 고유 이름(DN)이 있는 특정 개체의 속성을 확인하거나 검색하는 경우 바인딩된 개체만 검색하는 기본 검색을 수행해야 합니다.
개체가 특정 컨테이너의 직접 하위 항목임을 알고 있는 경우 해당 컨테이너에 바인딩하고 한 수준 검색을 수행합니다(스키마 컨테이너의 attributeSchemaclassSchema 개체와 확장 권한 컨테이너의 확장 오른쪽 개체가 좋은 예입니다).
개체가 어디에 있는지 정확히 알지 못하거나 바인딩된 개체와 디렉터리 계층 구조에서 개체 아래의 모든 자식 개체를 검색하려는 경우 하위 트리 검색을 수행합니다.
가능한 경우 인덱스 사용 마지막으로 특정 개체 클래스를 찾으면 쿼리 필터에는 해당 클래스에 대해 정의된 속성을 평가하는 식이 있어야 합니다.
그룹 개체를 검색하려면 필터에 식(objectCategory=group)을 포함합니다. 사용자 개체를 검색하려면 (&(objectClass=user)(objectCategory=person))을 지정합니다. 컴퓨터 클래스가 사용자 클래스에서 파생되므로(objectClass=user)는 사용자와 컴퓨터를 모두 반환하고 연락처와 사용자 개체 모두 objectCategory를 가지므로(objectCategory=person)는 사용자와 연락처를 모두 반환합니다.
자세한 내용은 개체 클래스 및 개체 범주인덱싱된 특성을 참조하세요.