Влияние безопасности на поиск

Безопасность — это неявный фильтр при выполнении поиска, перечислении контейнеров или чтении свойств.

ADSI может возвращать ошибки NO_SUCH_PROPERTY или NO_SUCH_OBJECT, даже если объект существует, если у вас нет доступа к атрибутам чтения в объекте.

Например, вызывающий объект может перечислить дочерние объекты в контейнере, так как вызывающий объект имеет LIST_CONTENTS права на контейнер. Но тот же вызывающий объект может не иметь доступа к перечисленным объектам, если вызывающий объект не имеет доступа на чтение к дочерним объектам. В этом случае запрос дочернего объекта может возвращать NO_SUCH_OBJECT даже если вызывающий объект успешно перечислил объект.

Если вызывающий объект не имеет достаточных прав, могут быть возвращены следующие коды возврата:

E_ADS_INVALID_DOMAIN_OBJECT

E_ADS_PROPERTY_NOT_SUPPORTED

E_ADS_PROPERTY_NOT_FOUND