Я посмотрел на код, и он вообще не использует LDAP.В коде нет деталей аутентификации.Весь код предполагает, что администратор запускает его с сервера.Он пропускает пользователей семейства сайтов и удаляет их всех.
Это не проверяет мертвые учетные записи.Для этого вам нужно проверить значение web.SiteUsers [offsetIndex] .ID в вашей базе данных LDAP для приостановленных и / или удаленных пользователей, а затем ТОЛЬКО удалить этих пользователей.