Active Directory Recycle Bin – новые возможности восстановления объектов AD (часть 2)
В продолжение начатой статьи я постараюсь рассказать о функции в Windows Server 2008 R2 дающей новые возможности по восстановлению удаленных объектов Active Directory. А именно как включить функцию ADRB в вашей среде AD. В первой части статьи я рассказывал о том, что такое ADRB и как она работает.
Active Directory Recycle Bin (ADRB) – “корзина AD” – позволяет минимизировать простой вашей службы каталогов за счет расширенных возможностей по сохранению и восстановлению случайно удаленных объектов Active Directory без необходимости прибегать к восстановлению из бекапа и перезагрузки контроллеров домена.
И так, после того как мы подготовили лес и домены с помощью команды adprep, как это было описано в первой части статьи, мы можем перейти к следующим шагам.
Для работы функции ADRB необходимо сделать два основных шага:
- Поднять функциональный уровень леса до Windows Server 2008 R2
- Включить функцию ADRB
Поднятие уровня леса до Windows Server 2008 R2
Вы можете поднять функциональный уровень леса следующими способами:
- Используя команду Set-ADForestMode в Active Directory Module for Windows PowerShell
- Используя утилиту LDP.exe
- Используя консоль Active Directory Domains and Trusts
ВАЖНО
Обратите внимание, что нам надо поднять функциональный уровень леса, а не только домена. Поэтому использовать всем известную функцию Raise Domain Function Level в консоли Active Directory Users and Computers, будет недостаточно.
Вам потребуются права Enterprise Admin для выполнения данных процедур.
Вариант 1. С помощью Active Directory Module for Windows PowerShell
Заходим на контроллер домена с правами Enterprise Admin или запускаем Active Directory Module for Windows PowerShell через runas.
Start, Administrative Tools, правой кнопкой мыши Active Directory Module for Windows PowerShell, и выберите Run as administrator. Введите домен, логин и пароль пользователя с соответствующими правами.
В открывшемся окне PowerShell наберите следующее:
Set—ADForestMode —Identity <ADForest> —ForestMode <ADForestMode> , где <ADForest> имя корневого домена леса, а <ADForestMode> имя функционального уровня леса, нам надо набрать Windows2008R2Forest.
Вот, как эта команда выглядела у меня для домена one.local
Далее система попросит у вас подтверждение выполнения данной операции. Решайте, что вы будете делать, я согласился. Вот что у меня получилось в итоге, тоже должно получиться и у вас, если вы хотите установить ADRB.
Для получения дополнительной информации по команде Set—ADForestMode наберите Get—Help Set—ADForestMode.
Теперь давайте проверим функциональный уровень леса, сделать это мы можем командой Get—ADForest , вот что получилось у меня.
Обратите внимание на параметр ForestMode, он изменился так как нужно.
Вариант 2. С помощью утилиты LDP.exe
Вот еще один вариант, как можно изменить функциональный уровень леса с помощью утилиты LDP.exe.
Заходим на контроллер домена с правами Enterprise Admin и запускаем LDP.exe — Start, Run и набираем ldp.exe
В открывшемся окне выбираем Connection, Connect
Нажимаем ОК, подключаясь к текущему контроллеру
При подключении вы должны увидеть нечто подобное у себя.
Затем выполняем Connection, Bind
Подключаемся под текущей учетной записью, мы же с правами Enterprise Admin
Такое сообщение говорит о том, что вы успешно подключились.
Откроем древовидный вид – View — Tree.
В окне выбора ключевого узла Base DN, выберите Configuration Directory Partition
Должно получиться вот что.
Теперь перейдем к разделу CN=Partitions, нам нужно будет изменить его атрибуты.
Нам нужно изменить значение атрибута msDS-Behavior-Version, для этого в открывшемся окне, в разделе Attribute: пишем msDS-Behavior-Version, а в разделе Values: ставим значение 4 (4 – соответствует значению функционального уровня леса — Windows Server 2008 R2) В поле Operations: выбираем Replace.
Далее нажимаем кнопку Enter, чтобы наша команда попала в поле Entry List и нажимаем кнопку Run.
Теперь значение атрибута msDS-Behavior-Version изменилось, мы поменяли значение функционального уровня леса.
Вариант 3. С использованием консоли Active Directory Domains and Trusts
Этот вариант совсем простой в использовании, делается несколькими кликами мышки.
Заходим на контроллер домена с правами Enterprise Admin и открываем консоль Active Directory Domains and Trusts. Выделяем мышкой самый корень ветки — Active Directory Domains and Trusts – и нажимаем правой кнопкой, в выпадающем меню должен быть пункт – Raise Forest Function Level.
В открывшемся окне, выбираем нужный нам функциональный уровень леса и нажимаем кнопку Raise.
Система выдаст предупреждение о том, что данный процесс необратим. Ваш выбор, продолжать или отказаться. Я продолжаю и нажимаю OK.
Затем система выдает сообщение о том, что изменение функционального уровня леса прошло успешно и теперь эти изменения буду реплицированы на другие контроллеры леса.
Как мы теперь видим, функциональный уровень леса стал Windows Server 2008 R2
Теперь вы знаете, как можно изменить функциональный уровень леса, вам остается выбрать подходящий для вас вариант, проделать его и перейти к следующему шагу, непосредственно включению функции ADRB.
Включение функции ADRB
Так же как и изменить функциональный уровень леса, включить функцию ADRB вы можете несколькими способами:
- Используя команду Enable—ADOptionalFeature в Active Directory Module for Windows PowerShell (Microsoft рекомендует использовать именно этот метод)
- Используя утилиту LDP.exe
Вариант 1. С использованием команды Enable—ADOptionalFeature
Заходим на контроллер домена с правами Enterprise Admin или запускаем Active Directory Module for Windows PowerShell через runas.
Start, Administrative Tools, правой кнопкой мыши Active Directory Module for Windows PowerShell, и выберите Run as administrator. Введите домен, логин и пароль пользователя с соответствующими правами.
В открывшемся окне PowerShell наберите следующее:
Enable—ADOptionalFeature —Identity <ADOptionalFeature> —Scope <ADOptionalFeatureScope> —Target <ADEntity> где <ADOptionalFeature> — это название опции которую вы хотите включить, вы можете применить CN (common name) опции или DN (distinguished name), feature GUID или object GUID. <ADOptionalFeatureScope> — это область, на которую распространяется действие опции, <ADEntity> — это корневой домен леса.
Для получения дополнительной информации по команде Enable-ADOptionalFeature наберите Get-Help Enable-ADOptionalFeature.
Вот, как эта команда выглядела у меня для домена one.local
Enable-ADOptionalFeature ‘Recycle Bin Feature’ -Scope ForestOrConfigurationSet -Target one.local
Для примера, эта команда равнозначна предыдущей
Enable-ADOptionalFeature ‘CN=Recycle Bin Feature,CN=Optional Features,CN=Directory Service,CN=Windows NT,CN=Services,CN=Configuration,DC=ONE,DC=local’ -Scope ForestOrConfigurationSet -Target one.local
Далее система спросит у вас подтверждение данной операции, у вас будет выбор продолжить или отменить ее. Если вы продолжили у вас должно получиться тоже что и у меня.
Вариант 2. С использованием утилиты LDP.exe
Этот вариант немного посложнее в применении, зато дает понять ,что же происходит с системой внутри при выполнении команд через PowerShell.
Заходим на контроллер домена с правами Enterprise Admin и запускаем LDP.exe — Start, Run и набираем ldp.exe
В открывшемся окне выбираем Connection, Connect
Нажимаем ОК, подключаясь к текущему контроллеру
При подключении вы должны увидеть нечто подобное у себя.
Затем выполняем Connection, Bind
Подключаемся под текущей учетной записью, мы же с правами Enterprise Admin
Такое сообщение говорит о том, что вы успешно подключились.
Откроем древовидный вид – View — Tree.
В окне выбора ключевого узла Base DN, выберите Configuration Directory Partition
Должно получиться вот что.
Теперь перейдем к разделу CN=Partitions, нам нужно будет изменить его атрибуты.
Нам нужно добавить новый атрибут enableOptionalFeature, для этого в открывшемся окне очищаем значения в разделе DN, в разделе Attribute: пишем enableOptionalFeature, а в разделе Values: ставим значение CN=Partitions,CN=Configuration,DC=mydomain,DC=com:766ddcd8-acd0-445e-f3b9-a7f9b6744f2a (DC=mydomain,DC=com — меняем на соответсвующее имя корневого домена леса, а 766ddcd8-acd0-445e-f3b9-a7f9b6744f2a – это значение атрибута msDS-OptionalFeatureGUID объекта CN=Recycle Bin Feature,CN=Optional Features,CN=Directory Service,CN=Windows NT,CN=Services,CN=Configuration, DC=mydomain,DC=com) В поле Operations: выбираем Add.
Выполняем команду нажатием кнопки Run.
Вот так вы можете посмотреть значение атрибута msDS-OptionalFeatureGUID. Вроде бы он одинаков для всех систем, но лучше проверить.
Итак, выбрав и проделав один из вариантов, мы включаем функцию ADRB.
В следующей части статьи я расскажу о восстановлении объектов AD с помощью функции ADRB.