segunda-feira, 6 de julho de 2009

ADPREP.exe do Windows Server 2008 aparentemente não executa

Quem já realizou uma atualização de AD (do 2000 para o 2003, do 2003 para 2003 R2) sabe que é necessário efetuar uma atualização também no esquema do AD, que é feita pelo utilitário 'adprep.exe'.
Hoje me deparei com o seguinte cenário:
  • Controlador de Domínio Windows Server 2003, 32 bits, Inglês;
  • Futuro Controlador de Domínio Windows Server 2008, 64 bits, Português;
  • Ao executar o comando 'adprep.exe /forestprep', nada aparece na tela. Qualquer tecla apertada e retorno para o prompt.

Normalmente, quando o comando é executado, aparece um aviso solicitando que seja pressionada a letra "C" (Continue), que é uma maneira de prevenir a execução acidental.

DICA: Sempre tenha um bom backup do seu System State antes de fazer alterações no AD!

No DVD de instalação do Windows Server 2008, o adprep fica em \sources\adprep.

Iniciei minhas buscas nos fóruns e me deparei com uma mensagem que indicava o conteúdo do diretório 'adprep': além dos arquivos .ldf, temos também um diretório, de acordo com o idioma, com o arquivo 'adprep.exe.mui' que contém mensagens específicas. Como eu estava num Windows Server 2003-Inglês (us-en) e o DVD de instalação do Windows Server 2008 era em Português (pt-br), o adprep não conseguiu encontrar o diretório adprep\en-us. Por isso, não aparecia mensagem alguma.

Bastou pressionar o "C", para confirmar a operação e a atualização prosseguiu normalmente.

Fica aí a orientação!

Obs.: este link de um fórum MS ajudou muito:

http://social.technet.microsoft.com/Forums/en-US/winserverMigration/thread/77b86b14-ce4f-4072-bff0-fcbbec8ab88b


Update1: Caso queira ver as mensagens "cross-language", copie o conteúdo de \sources\adprep para um disco local e renomeie a pasta específica de idiomas para coincidir com o do seu sistema operacional. Eu recomendo sempre que sejam padronizados sistemas operacionais com mesmo idioma.

Nenhum comentário: