Очистка корзины Active Directory

от автора

Нигде не нашел готового рецепта, хотя гуглил как только мог. Расскажу анамнез и лечение вставшей предо мной проблемы. Готовый рецепт.

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

Началось все с того, что необходимо было установить в корпоративной сети дополнительный контроллер домена в режиме для чтения (RODC).

Но при повышении рядового сервера до роли RODC, появлялась ошибка, в результате которой сервер отказывался выполнить эту операцию:

Не удалось выполнить операцию репликации, поскольку значение ссылки указывает на повторно используемый целевой объект.

The replication operation failed because the target object referred by a link value is recycled.


Скрин ошибки:
image

Решение проблемы подсказал один англоязычный сайт, необходимо просто очистить корзину AD.

Выполняем скрипт PowerShell.

Get-ADObject –SearchBase “CN=Deleted Objects,DC=%domain%,DC=%name%” –ldapFilter “(objectClass=*)" -includeDeletedObjects | Remove-ADObject

Вместо %domain% и %name% необходимо проставить собственные значения, как например здесь:
Get-ADObject –SearchBase “CN=Deleted Objects,DC=habrahabr,DC=ru” –ldapFilter “(objectClass=*)" -includeDeletedObjects | Remove-ADObject

После очистки корзины, сервер благополучно стал контроллером домена только для чтения, и реплицировал объекты AD.

ссылка на оригинал статьи http://habrahabr.ru/post/222703/


Комментарии

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *