Влияние безопасности на поиск
Безопасность — это неявный фильтр при выполнении поиска, перечислении контейнеров или чтении свойств.
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