Table of Contents

Validación de la Replicación y Movimiento de Roles FSMO

Paso 1: Validar la replicación

Primero, asegúrate de que la replicación entre los controladores de dominio esté funcionando correctamente.

dcdiag /v /c /d /e /s:DC_NAME
  1. `/v`: Verbose mode (modo detallado).
  2. `/c`: Realiza una verificación exhaustiva.
  3. `/d`: Incluye los eventos de diagnóstico.
  4. `/e`: Realiza pruebas en todos los DCs del bosque.
  5. `/s:DC_NAME`: Especifica el DC a probar.
repadmin /replsummary
repadmin /showrepl
  1. `/replsummary`: Muestra un resumen de la replicación.
  2. `/showrepl`: Muestra los detalles de la replicación.

Se pueden exportar los GPOs a un archivo html:

Get-GPOReport -All -ReportType Html -Path "C:\Temp\All-GPOs.html"

Si todo está en orden y no ves errores, puedes proceder con el movimiento de los roles FSMO.

Paso 2: Mover los roles FSMO

Identifica los roles FSMO

Primero, necesitas saber en qué controlador de dominio están actualmente los roles FSMO.

netdom query fsmo

Mover los roles FSMO

Puedes mover los roles usando la consola GUI o comandos PowerShell.

Usando la consola GUI

regsvr32 schmmgmt.dll
  1. Abre “MMC” (Microsoft Management Console) y añade el complemento “Active Directory Schema”.
  2. Haz clic derecho en “Active Directory Schema” y selecciona “Operations Master”.
  3. Haz clic en “Change”.

Usando PowerShell

Abre una ventana de PowerShell como administrador y ejecuta los siguientes comandos para mover cada rol FSMO:

Move-ADDirectoryServerOperationMasterRole -Identity "Nuevo_DC" -OperationMasterRole SchemaMaster
Move-ADDirectoryServerOperationMasterRole -Identity "Nuevo_DC" -OperationMasterRole DomainNamingMaster
Move-ADDirectoryServerOperationMasterRole -Identity "Nuevo_DC" -OperationMasterRole RIDMaster
Move-ADDirectoryServerOperationMasterRole -Identity "Nuevo_DC" -OperationMasterRole PDCEmulator
Move-ADDirectoryServerOperationMasterRole -Identity "Nuevo_DC" -OperationMasterRole InfrastructureMaster

Consideración adicional

Para mover el Schema Master, necesitas iniciar PowerShell elevado con un usuario que sea Schema Admin. Si usas un usuario Domain Admin, dará un error de acceso denegado.

Paso 3: Verificación

Después de mover los roles, es importante verificar que todo esté funcionando correctamente.

netdom query fsmo

Consideraciones finales

¿Qué son los roles FSMO?

Los roles FSMO (Flexible Single Master Operations) son roles críticos en un dominio de Active Directory. Existen cinco roles FSMO, distribuidos en dos categorías:

Buenas prácticas para FSMO y AD

Agrupación de roles FSMO

Número de réplicas de controladores de AD

Sucursales con conexiones lentas o intermitentes

Seize de roles FSMO (modo desastre)

Cuando un Domain Controller con roles FSMO deja de funcionar y no es posible hacer un `demote` limpio, hay que tomar los roles por la fuerza desde otro DC.

Esta es la versión *menos agraciada* del traspaso.

Pasos

1. Seize de roles FSMO con `ntdsutil`

Desde una consola en el nuevo DC que va a tomar los roles (ej: `BIODC01`):

ntdsutil
roles
connections
connect to server BIODC01
quit

Luego, para cada rol:

seize schema master
seize naming master
seize rid master
seize pdc
seize infrastructure master

Ignore los errores `ldap_modify_sW error 0x34 (…)`, son esperables si el DC original está muerto.

Podés verificar qué roles tiene el servidor con:

netdom query fsmo

2. Borrar el viejo DC desde Sites and Services

dssite.msc

Navegar a:

Sites > Planta > Servers > PDC

Click derecho sobre `PDC` → Delete. Aceptar la eliminación de “NTDS Settings” si lo pide.

3. Limpieza opcional (pero recomendada) con `ntdsutil`

ntdsutil
metadata cleanup
connections
connect to server BIODC01
quit
select operation target
list domains
select domain <número>
list sites
select site <número>
list servers in site
select server <número>
quit
remove selected server

4. Borrar registros DNS obsoletos

Desde la consola de DNS, revisar las zonas:

Borrar:

5. Verificación final

netdom query fsmo
repadmin /replsummary
dcdiag /v
nltest /dclist:bio4.local

Si todo se ve bien, podés eliminar o archivar la VM del viejo DC. 💀🧟‍♂️

Comentario

Este procedimiento debe usarse solo si no es posible restaurar ni encender el DC original. Una vez hecho el `seize`, ese DC no debe volver a encenderse en la misma red.

Guardar este procedimiento como referencia en caso de futuros eventos catastróficos.