Как стать автором
Обновить

Комментарии 7

А что мешало Уважаемому просто использовать LDAP?
В каком смысле?
Увидел сразу две проблемы в коде:
1. Строка 16. Page Size = 100. Если в AD больше 100 учеток, то они не выгрузятся
2. Строка 33. Не все учетки могут иметь заполенное поле displayName. На этот случай лучше сделать проверку на его пустоту и тогда брать данные из CN.
1. Поверьте, выгрузилось несколько сотен. PageSize видимо не за это отвечает.
2. Это да, возможно.
Отвечает, в сочетании с SizeLimit. По умолчанию, SizeLimit = 1000. Из-за этого могут возникнуть проблемы с большим количеством записей. В примерах обычно про это не пишут.

Проще оба параметра выставить одинаковыми и достаточно большими.
Возможно, не буду спорить, т.к. не знаю.
Да и не программист я :)
If you do specify a Page Size, however, Active Directory will return the first x items, then pause for a split second and return the next x items, then pause for a split second, and so on. This will continue until all the items have been returned.
Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.