É possível reverter a elevação do Nível Funcional do Domínio?

 

active_directory

Olá de novo, pessoal.

O artigo de hoje não seria possível sem uma pergunta feita pelo meu camarada e colega de profissão Joaquim Dias, figuraça conhecidíssima em um centro de treinamento que trabalhamos. Estávamos conversando sobre o “mito” da impossibilidade de se reverter o nível funcional de um domínio – sempre aprendemos que uma vez elevado, o nível funcional não pode ser rebaixado. Mas com o Windows Server 2008 R2 não é bem assim. Em uma determinada circunstância, o nível pode sim ser revertido.

É isso que vou mostrar hoje.

Ressalto antes que o objetivo aqui não é falar sobre funcionalidades dos níveis. Isso você pode achar com riqueza de detalhes no próprio site Technet clicando neste link.

Nesta mesma referência você encontrará a seguinte citação:

Depois de você definir o nível funcional do domínio para um determinado valor no Windows Server 2008 R2, não poderá reverter nem diminuir o nível funcional do domínio, exceto: quando você eleva o nível funcional do domínio para o Windows Server 2008 R2 e se o nível funcional de floresta for Windows Server 2008 ou menor, você tem a opção de reverter o nível funcional de domínio para Windows Server 2008. Somente é possível reduzir o nível funcional de domínio de Windows Server 2008 R2 para Windows Server 2008. Se o nível funcional de domínio for definido para Windows Server 2008 R2, não será possível revertê-lo, por exemplo, para Windows Server 2003.
Com versões do Windows Server anteriores ao Windows Server 2008 R2, não é possível reverter ou diminuir um nível funcional de domínio em nenhuma circunstância.

O que me levou a escrever este artigo é o fato de que esta citação é encontrada em diversas referências ao produto Windows Server 2008 R2, inclusive em sua ajuda local.

O que não se acha é como fazer isso. Ou melhor, não se achava! ;) Por sugestão do Joaquim, resolvi pesquisar um pouco e colocar a solução aqui.

Conforme a figura a seguir, você verá o nível funcional atual do domínio como Windows Server 2008.

CL_NF1

Em seguida, o nível funcional já elevado para Windows Server 2008 R2.

CL_NF2

Repare que neste ponto não há no próprio Active Directory nenhuma ferramenta que permita reverter essa alteração.

Oh, e agora? Quem poderá nos defender? Tam tã rã ram tã taaammm…

Eis que lançamos mão do Windows PowerShell e o módulo ActiveDirectory.

Em seu controlador de domínio abra o PowerShell e importe o módulo:

>import-module ActiveDirectory

Em seguida digite o seguinte comando:

>Set-ADDomainMode –indentity cooperati.local –DomainMode Windows2008Domain

Veja na figura a seguir:

CL_NF3

Após a confirmação o PowerShell não exibe nenhuma mensagem indicativa sobre a alteração do nível funcional. Esta confirmação você poderá obter verificando novamente o nível funcional no console do Active Directory ou no Visualizador de Eventos, na sessão do Serviço de diretório. Procure pelo evento identificado pelo número 2039.

CL_NF4

Também é possível reverter o nível funcional da Floresta de Windows Server 2008 R2 para Windows Server 2008, desde que a Lixeira do Active Directory não esteja habilitada.

Mas essa tarefa eu deixo para você dar continuidade à pesquisa. Quem disse que a vida é fácil?

Finalizando, lembro que se você ainda não assinou nosso portal essa é a hora. Siga o @portalCooperaTI no Twiiter. Meu Twitter pessoal é @CalLauff.

Deixe seu comentário, dúvida ou sugestão para um artigo.

Grande abraço e até o próximo artigo.




Sobre Carlos Lauff

Nerd desde os 10 anos de idade (e isso já faz tempo), Fundador do Portal CooperaTI, instrutor certificado Microsoft (MCT), especialista em infraestrutura, segurança e servidores baseados na plataforma Microsoft. Junto com o time de especialistas, fazemos o impossível na área de TI. Milagres, fazemos também... Só que demora mais um pouco!
Esta entrada foi publicada em Dica, Servidor, Windows 2008 e marcada com a tag , , , . Adicione o link permanente aos seus favoritos.

7 respostas a É possível reverter a elevação do Nível Funcional do Domínio?

  1. Bruno Cruz disse:

    Carlos, você pode citar um exemplo prático de quando utilizar tal procedimento?

    • Carlos Lauff disse:

      Bruno,

      Se você precisar levantar um outro DC por exemplo, e só tiver um outro servidor com Windows Server 2008, precisaria baixar o nível do domínio para que ele possa se comunicar com o DC que está rodando o R2.

  2. Joaquim Dias disse:

    Grande Carlos Lauff, único post da internet com a real solução. A Cooperti está arrebentando, parabéns meus amigos. Complementando a resposta para o Bruno, é inimaginável que a Microsoft só venha ter pensado nisso agora, pois podemos também contar com um erro de alguém que tenha elevado o nível funcional do domínio pra R2 e verifique que tem Controladores de domínio que ainda sejam 2008, erros acontecem o tempo todo e não poder reverte-los é realmente muito ruim.

  3. Luciano Aguiar disse:

    Somente uma palavra sobre o post.

    SENSACIONAL…

  4. Julio Cesar disse:

    Caramba Lauff,
    Fácil Assim !

    Imagino quanto tempo voce se dedicou para encotrar esta solução.

    Voce consegue tornar as coisas bem mais praticas PARABÉNS

  5. Andre Luis disse:

    Excelente o post, parabéns!


  6. Muito bom, utilizei a solução em um ambiente de produção real…

Deixe uma resposta