Realizar backup de los roles y funciones de Windows Server

Tanto si estamos pensando realizar una migración de servidores, vayamos a reinstalar un servidor, o si simplemente queremos añadir un nuevo servidor adicional a nuestra granja de servidores, esta sencillas líneas de comando te puede servir de mucha ayuda.

El objetivo de este script es realizar un backup reuniendo las funciones y roles instalados en un servidor, posteriormente creará un archivo .ps1 que al ejecutarlo en otro servidor instalará los mismos roles y funciones que teníamos en el script que realizamos el backup.

$roles = Get-WindowsFeature | Where {$_.installed -eq "Installed"} | Select Name 
$command = "Add-WindowsFeature "
ForEach ($role in $roles){
    $command += $role.Name + "," 
}
$command = $command.Substring(0,$command.Length-1)
New-Item -Path C:\ -Name "ServerRoles.ps1" -ItemType File -Value $command

Una vez ejecutado este script, veremos que en la raíz de la unidad del sistema se ha creado un archivo llamado ServerRoles.ps1,

También te podría gustar...