Поделиться через


Поиск списка атрибутов для запроса

При поиске объектов определенного класса сравнения в фильтре поиска должны указывать атрибуты, которые фактически существуют на объектах этого класса. Чтобы получить атрибуты списка для объекта определенного класса, привязать к данному классу в абстрактной схеме и получить свойства IADsClass.MandatoryProperties и IADsClass.OptionalProperties. Дополнительные сведения см. в разделе "Чтение абстрактной схемы".

Кроме того, все объекты наследуются от верхнего абстрактного класса. Таким образом, любой атрибут в верхней части может существовать, хотя он не может быть задан в любом объекте.

При поиске в глобальном каталоге убедитесь, что в глобальном каталоге указаны атрибуты. Атрибуты, включенные в глобальный каталог, имеют значение ISMemberOfPartialAttributeSet в качестве TRUE для объектов attributeSchema . Помните, что эти данные недоступны в абстрактной схеме; считывает его из объекта attributeSchema в контейнере схемы.

В глобальном каталоге атрибут обратной ссылки можно запрашивать только в том случае, если выполняются оба из следующих условий: во-первых, атрибут помечается для включения в глобальный каталог. Во-вторых, соответствующая ссылка вперед также помечена для включения в глобальный каталог. Это относится к фильтрам запросов, а также к результатам запроса. Дополнительные сведения см. в разделе "Связанные атрибуты".

Кроме того, создаются некоторые атрибуты, в основном на объекте пользователя. Фильтры запросов не могут содержать созданные атрибуты. Созданные атрибуты не могут быть оценены в фильтрах запросов; однако их можно вернуть в результатах запроса. Это относится ко всем контекстам именования и глобальному каталогу. Атрибуты, созданные, имеют ADS_SYSTEMFLAG_ATTR_IS_CONSTRUCTED (0x00000004) в свойстве systemFlags в их объектах attributeSchema.

Примечание.

Дополнительные сведения о предопределенных классах и атрибутах, включенных в систему, см. в домен Active Directory справочнике по службам. На этих страницах перечислены обязательные и необязательные атрибуты каждого класса объектов. Для атрибутов эталонная страница указывает, индексируется ли атрибут, создается, связана или в глобальном каталоге.