Nos cursos oficiais e demais conteúdos relacionados a arquitetura básica do Windows Server, é muito comum encontrar recomendações de cuidado quanto subir o nível funcional de domínios e florestas. Nas versões anteriores do Windows Server não era possível desfazer o processo (sim, nas versões anteriores). A partir do Windows Server 2012 R2 (pelo Powershell), é possível reverter o processo. Sim, é possível rebaixar o nível funcional de uma estrutura.
Decidi colocar aqui os passos para alcançar esse objetivo, caso realmente seja necessário. DEvo recomendar fortemente a validação de todo o ambiente para essa atividade.
1. Faça logon no controlador de domínio como administrador de domínio / administrador da empresa.
2. Execute o PowerShell como administrador.
3. No console do PowerShell, utilize o cmdlet Import-Module -Name ActiveDirectory para importar o módulo AD.
4. Agora vamos confirmar os níveis atuais da floresta e do domínio, digitando o seguinte no PowerShell:
(Get-ADForest).ForestMode
(Get-ADDomain).DomainMode
5. Vamos definir o nível funcional da floresta que esta com o Windows Server 2012 R2 para Windows 2008 R2 pelo powershell:
$Forest = Get-ADForest
Set-ADForestMode -Identity $Forest -Server $Forest.SchemaMaster -ForestMode Windows2008R2Forest
6. Digite Y para confirmar a alteração.
7. Vamos agora definir o nível funcional do domínio no Windows 2008 R2, no PowerShell Type:
$PDC = (Get-ADDomain).pdcemulator
Set-ADDomainMode -Identity xanderbikbergen.com -DomainMode Windows2008R2Domain -Server $PDC
8. Confirme se o nível funcional da floresta e do domínio foi rebaixado com sucesso, no tipo do PowerShell:
(Get-ADForest).ForestMode
(Get-ADDomain).DomainMode
Obs.: Existem inúmros motivos para rebaixar o nível funcional de uma estrutura, porém lembre-se que este é um processo que causar instabilidade em aplicações. Avalie com bastante cuidado a real necessidade e faça laboratórios antes de aplicar estes passo no ambiente real.
Para identificar o nivel funcional da Floresta execute:
Get-ADForest | select forestmode
Para identificar o nivel funcional da Dominio execute:
Get-ADDomain | select domainmode