Как определить хозяина схемы ActiveDirectory из командной строки в Windows Server 2003 и WS2k3R2?

Как определить хозяина схемы ActiveDirectory из командной строки в Windows Server 2003 и WS2k3R2?

ЭтотзрелищныйСтатья MSDN подробно описывает, как это сделать в C++. И в ней туманно упоминаются некоторые утилиты, которых, похоже, вообще нет в моей системе, и не дается никаких идей, как это сделать с обычного контроллера домена Windows Server 2003 R2 или Windows Server 2003.

Необходимость обнаружения хозяина схемы Active Directory возникает, поскольку (хотя я и не могу понять, как это произошло) я пытаюсь запустить его adprepв качестве шага при обновлении с доменов уровня сервера 2003 до 2008R2 или 2012, но первая команда, которую вы запускаете (adprep /domainPrep и adprep /forestPrep), должна быть запущена на так называемом «хозяине схемы».

решение1

Из графического интерфейса

На компьютере с установленными инструментами AD (ADUC, Sites & Services и т. д.)

  1. Запуск regsvr32 schmmgmt.dllиз командной строки с повышенными привилегиями

  2. Запустить mmc.exe

  3. В открывшейся пустой консоли добавьте оснастку «Управление схемой Active Directory».

  4. Щелкните правой кнопкой мыши по значку схемы и выберите Operations Master. Это покажет вам, кто в данный момент владеет ею, и позволит вам ее перенести.

введите описание изображения здесь


Из командной строки

netdom query fsmo.

netdom.exeвстроен в Windows 7 (и, возможно, Vista) и является частью Resource Kit 2003. Я полагаю, что он также устанавливается на контроллерах домена 2003 во время dcpromo.

Связанный контент