пятница, 11 июля 2014 г.

adprep не работает на контроллерах Windows Server 2003

 

Довелось на днях переносить контроллер домена с Windows 2003 на 2008.

При переносе домена первым делом, необходимо выполнить подготовку Active Directory на старом контроллере домена. Данная операция выполняется командой adprep /forestprep.
Программу adprep можно найти на дистрибутивном диске Windows 2008 в каталоге /support/adprep.

Обратите внимание, что adprep.exe — 64-битная версия, adprep32.exe — 32-битная. У меня старый контроллер домена был 32-битным Win2003.

В чем загвоздка: попытка запуска adprep32.exe под Windows 2003 приводила… ни к чему. Даже краткой справки по ключам не выводилось. Погуглив наткнулся на следующее решение.

Ошибка выполнения adprep.exe (adprep32.exe) вызвана различием в языках операционных систем. В моем случае было: Windows 2008 — русская версия, Windows 2003 — английская с установленным русским MUI.

Поэтому копируем с дистрибутивного диска каталог /support/adprep на локальный диск и переименовываем подкаталог ru-ru в en-us. После чего adprep.exe начинает нормально работать.

При подготовке старого домена к переносу на нем последовательно выполняем команды: adprep /forestprep, adprep /domainprep, adprep /rodcprep.