Управление FSMO ролями Active Directory с помощью Powershell

Обновлено Обновлено: Опубликовано Опубликовано:

Тематические термины: Active Directory, FSMOPowershell.

В Active Directory Domain Services представлено 5 хозяев операций или FSMO-ролей:

  • Schema Master (Мастер схемы).
  • Domain Naming Master (Мастер доменных имён).
  • RID Master (Мастер относительных идентификаторов).
  • PDC Emulator (Эмулятор основного контроллера).
  • Infrastructure Master (Мастер инфраструктуры).

Ниже представлен базовый список команд на Powershell, который чаще всего применяется для управления данными ролями.

Просмотр

Узнать FSMO-роли мастеров уровня леса:

Get-ADForest dmosk.local | ft DomainNamingMaster, SchemaMaster

* в данном примере, на экран будут выведены имена серверов с ролями для домена dmosk.local.

Просмотр мастеров уровня домена:

Get-ADDomain dmosk.local | ft InfrastructureMaster, PDCEmulator, RIDMaster

* для домена dmosk.local система отобразит сервера, на которых работают RID мастер, мастер инфраструктуры и PDC эмулятор.

Передача

Передать одну FSMO-роль на другой контроллер домена:

Move-ADDirectoryServerOperationMasterRole "dc2" PDCEmulator

* в примере будет перенесена роль PDC эмулятор на сервер с именем dc2.

Перенести несколько ролей:

Move-ADDirectoryServerOperationMasterRole -Identity "dc1" -OperationMasterRole DomainNamingMaster, SchemaMaster, RIDMaster, PDCEmulator, InfrastructureMaster

* команда передаст все 5 ролей на сервер dc1.

Захват

Захват выполняется в тех случаях, когда контроллер домена выходит из строя и его не планируется восстанавливать. Передать роль невозможно из-за отсутствия носителя FSMO.

С помощью Powershell не предусмотрен захват ролей. Из командной строки его можно выполнить с помощью утилиты NTDSUTIL.

Для этого на контроллере домена запускаем команду ntdsutil и последовательно вводим:

  1. roles
  2. connections
  3. connect to server <имя сервера>
  4. quit

Теперь вводим команду для захвата конкретной роли:

  • seize schema master
  • seize domain naming master
  • seize pdc
  • seize rid master
  • seize infrastructure master

Для выхода вводим quit.

# Серверы # Windows # Powershell # Active Directory
Дмитрий Моск — частный мастер
Была ли полезна вам эта инструкция?

Да            Нет