Como Capturar y Transferir Roles FSMO (GUI y PowerShell)

Llega un momento en la carrera de cualquier administrador de Active Directory (AD) en el que debe transferir los roles FSMO (o apropiarse de ellos). Los controladores de dominio (DC) van y vienen y los roles FSMO alojados en esos DC deben moverse.

En este tutorial, aprenderás cómo transferir y apropiarte de todos los roles FSMO de AD, paso a paso. Verás cómo mover los roles FSMO a través de varias herramientas GUI y PowerShell.

¡Empecemos!

Prerrequisitos

Si quieres seguir, asegúrate de tener lo siguiente:

  • Al menos dos DC: Este tutorial utilizará Windows Server 2019 con un nivel funcional de bosque de Windows Server 2016, aunque no ha cambiado mucho.
  • A domain-joined computer with RBAC installed or you’re on a DC’s desktop directly

Relacionado: Cómo instalar e importar el módulo de PowerShell de Active Directory

  • Windows PowerShell v5.1
  • Inicia sesión con una cuenta de AD en un equipo conectado al Dominio. Para consultar los roles, no se requieren privilegios especiales. Sin embargo, se requieren privilegios adicionales para transferir o apropiarse de los roles.

Transferir Roles FSMO con la GUI

Hay dos formas de transferir roles FSMO: la GUI y PowerShell. Primero, veamos cómo transferir roles FSMO a través de algunos complementos MMC diferentes.

Maestro de RID, PDCe e Infraestructura Master

Primero, resolvamos los roles FSMO específicos del dominio.

  1. Abre ADUC (dsa.msc), haz clic derecho en el dominio y elige Controladores de operaciones. Aquí encontrarás todos los roles FSMO únicos para el dominio (Maestro RID, PDCe e Infraestructura) representados a través de las pestañas RID, PDC y Infraestructura.
Domain-specific FSMO roles

2. Haz clic en cada pestaña. Notarás el titular actual del rol FSMO (maestro de operaciones) y un botón de Cambiar.

3. Haz clic en el botón Cambiar bajo cada pestaña y selecciona el nuevo DC para realizar transferencias de los roles FSMO de Maestro RID, PDCe e Infraestructura.

Maestro de Nombres de Dominio

A continuación, pasemos al rol de Maestro de Nombres de Dominio. Puedes ver y cambiar este rol FSMO en la Consola de Dominios y Confianzas de Active Directory.

  1. Abre la Consola de Dominios y Confianzas de Active Directory (domain.msc).

2. Haz clic derecho en el nodo principal de Domínios y Confianzas de Active Directory y haz clic en Controlador de operaciones. Aquí verás el DC actual que tiene este rol descrito como maestro de operaciones de nombres de dominio.

3. Haz clic en el botón Cambiar y elige el DC al que deseas transferirlo.

Transferring the domain naming master FSMO role

Maestro de Esquema

Por último, pero no menos importante, está el rol de Maestro de Esquema. Para cambiar este rol, necesitarás el complemento MMC de Esquema de Active Directory.

Antes de comenzar, asegúrate de haber iniciado sesión con una cuenta que esté en el grupo de administradores de esquema de AD.

  1. Abre un símbolo del sistema elevado o una consola de PowerShell y ejecuta regsvr32.exe "schmmgmt.dll". El complemento Esquema de Active Directory no está disponible por defecto. Este comando registra la DLL necesaria para la gestión del esquema.

2. Abre la utilidad mmc.exe.

3. Haz clic en Archivo —> Agregar o quitar complemento.

4. Selecciona Esquema de Active Directory de los Complementos disponibles y haz clic en Agregar > y Aceptar.

Add the Active Directory Schema in the MMC console

5. Una vez en el complemento, haz clic con el botón derecho en Active Directory Schema [<nombre de tu dominio>] y elige Maestro de operaciones para ver el Maestro de Esquema actual en la ventana emergente.

6. Haz clic en Cambiar y selecciona el nuevo controlador de dominio para transferir la función de Maestro de Esquema.

Transferring the Schema Master role

Transferencia de Roles FSMO con PowerShell

Si prefieres la línea de comandos, PowerShell puede ayudarte.

Visualización de los Actuales Titulares de Roles FSMO

Primero, aprendamos a ver los actuales titulares de roles FSMO antes de transferir con PowerShell. Para ello, abre una consola de Windows PowerShell elevada y ejecuta Get-ADDomain y Get-ADForest para encontrar a cada uno de los actuales titulares de roles FSMO, como se muestra a continuación.

Get-ADDomain
Get-ADForest
Running Get-ADDomain
Running Get-ADForest

Transferencia de Roles FSMO

Una vez que sepas qué DCs tienen los roles FSMO actuales, también puedes transferirlos. Para hacerlo en Windows PowerShell, ejecuta el comando Move-ADDirectoryServerOperationMasterRole utilizando el parámetro Identity para el DC al que deseas transferir el rol FSMO (ChildDC1 en este caso), seguido por el nombre del rol FSMO. El siguiente ejemplo está transfiriendo el rol RID Master.

Move-ADDirectoryServerOperationMasterRole -Identity "ChildDC1" RidMaster

Para el nombre del rol FSMO, puedes usar PDCEmulator, RIDMaster, InfrastructureMaster, SchemaMaster y DomainNamingMaster.

Transferring FSMO roles with PowerShell

También puedes transferir más de un rol a la vez definiendo cada nombre de rol separado por una coma, por ejemplo Move-ADDirectoryServerOperationMasterRole -Identity "ChildDC1" PDCEmulator,InfrastructureMaster.

Tal vez seas realmente perezoso y no quieras escribir esos nombres largos. En ese caso, también puedes usar solo números, siendo cada rol FSMO correspondiente a un número específico.

Role Name Number
PDCEmulator 0
RIDMaster 1
InfrastructureMaster 2
SchemaMaster 3
DomainNamingMaster 4

Usando los identificadores en lugar de los nombres de los roles, el comando para transferir el rol PDCE es tan corto como Move-ADDirectoryServerOperationMasterRole ChildDc2 0

Se te preguntará sobre la transferencia del nombre del rol FSMO, solo para asegurarte de que sepas lo que estás haciendo. Dado que esta no es una tarea frecuente, es posible que desees considerar usar el nombre completo de los roles que deseas transferir. Especialmente si estás utilizando el comando en un script que alguien más usará; es más fácil de entender.

The short, lazy way to transfer the PDCE role

Tomando los Roles FSMO con la GUI

Si necesitas mover un rol FSMO de un controlador de dominio (DC) a otro, la transferencia de roles siempre es la mejor opción. La transferencia asegura que el rol FSMO se elimine por completo del antiguo DC y se transfiera al nuevo DC. Pero las cosas no siempre salen según lo planeado.

Si un DC ya no está en línea o ha fallado de alguna manera, puedes tomar roles FSMO, lo que básicamente crea un nuevo rol FSMO en un nuevo DC sin eliminar el antiguo.

Solo toma un rol FSMO cuando estés seguro de que no puedes volver a poner en línea al titular actual del rol. Una vez que se toma el rol, asegúrate de que el antiguo titular del rol FSMO nunca vuelva a estar en línea.

La toma de roles con la interfaz gráfica se realiza eliminando una cuenta de computadora de un DC dentro de la consola de Usuarios y Computadoras de Active Directory (ADUC). Para hacerlo:

  1. Primero, conecta ADUC al DC al que deseas transferir el rol FSMO. Para hacerlo, en ADUC, haz clic derecho en el nodo raíz de Usuarios y Computadoras de Active Directory y haz clic en Cambiar controlador de dominio.

2. Busca el DC al que deseas conectarte y conéctate a él.

3. Haz clic en la Unidad Organizativa Controladores de Dominio.

4. Haz clic derecho en el DC del cual deseas tomar el rol FSMO y haz clic en Eliminar.

Right-click the offline DC account and select Delete

5. Luego, haz clic en en las dos primeras alertas.

Click OK to continue with the deletion process.
Confirm that you want to delete a DC that is a GC

6. Finalmente, recibirás una notificación indicándote que el DC era un titular de roles FSMO y que el o los roles se moverán a otro DC. Este será el DC al que está conectada tu Consola de ADUC. Haz clic en OK y la cuenta de equipo del DC sin conexión será eliminada, y los roles serán confiscados y trasladados al nuevo DC.

You get a final prompt that the FSMO role(s) will be transferred to another DC. Click OK to seize the role(s) and to complete the deletion wizard

Confiscando Roles FSMO con PowerShell

Para confiscar roles FSMO con PowerShell, asegúrate de tener Windows PowerShell abierto y ejecuta Move-ADDirectoryServerOperationMasterRole proporcionando el nombre del nuevo DC como valor del parámetro Identity junto con el parámetro Force.

El ejemplo a continuación está confiscando el rol de RID Master y asignándolo al DC NewDC3.

Move-ADDirectoryServerOperationMasterRole -Identity "NewDC3" RidMaster -Force

Los mismos nombres de roles FSMO utilizados para transferir también se aplican al cmdlet Move-ADDirectoryServerOperationMasterRole.

Conclusión

Mover roles FSMO no es una tarea diaria, pero cuando estás promocionando nuevos DC, degradando DC antiguos y retirando servidores, necesitarás conocer los roles FSMO.

Sigue los pasos de este tutorial ¡para ayudarte a tachar esta tarea de tu lista!

Source:
https://adamtheautomator.com/transfer-fsmo-roles/