Clonar un controlador de dominio virtual con un Script en Powershell
La posibilidad de clonar un controlador de dominio virtual nos ofrece una gran ventaja frente a la instalación manual de una nueva máquina virtual, ahorrando en este proceso mucho tiempo ya que con la clonación tendremos la nueva máquina virtual operativa en apenas 10 minutos.
Como parte de la clonación, el nuevo controlador de dominio obtiene una nueva identidad de máquina (SID) y se aprovisiona como un controlador de dominio de réplica en la topología.
Requisitos
Para poder llevar a cabo la clonación deberemos cumplir lo siguiente:
- El software de virtualización que estemos utilizando debe soportar “VM-Generation ID”
- La máquina con el rol PDC Emulator deberá estar encendida.
- El controlador de dominio a clonar deberá tener como mínimo la versión de Windows Server 2012 en adelante.
- El controlador de dominio a clonar deberá ser miembro del grupo «Cloneable Domain Controllers»
Si se cumplen todos los requisitos al finalizar la ejecución del script deberíamos recibir un mensaje como este, indicando que hemos pasado todos los checks de validación y ya podríamos copiar la carpeta de nuestro nuevo controlador de dominio clonado.

Aqui os dejo el script utilizado en el video
$maquina = (Get-ComputerInfo).CsCaption
$fix = ‘$’
$computer = $maquina + $fix
ADD-ADGroupMember “Cloneable Domain Controllers” –members «$computer»
Remove-Item -Path C:\Windows\NTDS*.xml -ErrorAction SilentlyContinue -Verbose
Write-host «»
Write-host «»
Get-ADDCCloningExcludedApplicationList -GenerateXml
Write-host «»
$name= Read-Host «Introduce el nombre de la máquina clon»
Write-host «»
$IPv4= Read-Host «Introduce la IP de la máquina clon»
Write-host «»
$mask= Read-Host «Introduce la máscara de subred de la máquina clon»
Write-host «»
$gw = Read-Host «Introduce la puerta de enlace de la máquina clon»
Write-host «»
$dns = Read-Host «Introduce el dns principal de la máquina clon»
Write-host «»
New-ADDCCloneConfigFile -CloneComputerName $name -IPv4Address $IPv4 -IPv4SubnetMask $mask -IPv4DefaultGateway $gw -IPv4DNSResolver $dns -static
Autor/a: Eduardo del Álamo Naharro
Curso: Microsoft MCSA Windows Server 2016 + Azure + AWS
Centro: Tajamar
Año académico: 2019-2020