Cuando una tarea se vuelve repetitiva, siempre quedan opciones de agilizarlas; en el caso de la instalación de roles o características en Windows Server 2016, podemos exportar en un fichero XML desde la propia interfaz gráfica, si no estamos en modo core, para replicar o modificar en otro servidor:
En la parte inferior «Exportar opciones de configuración» genera un XML con las opciones que hemos seleccionado en el proceso: DeploymentConfig.xml
Por ejemplo, una parte sería:
<Objs Version="1.1.0.1" xmlns="http://schemas.microsoft.com/powershell/2004/04"> <Obj RefId="0"> <TN RefId="0"> <T>System.Collections.ObjectModel.Collection`1[[System.Management.Automation.PSObject, System.Management.Automation, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]]</T> <T>System.Object</T> </TN> <LST> <Obj RefId="1"> .....
Si queremos replicar esta configuración mediante powershell en el mismo equipo:
Install-WindowsFeature –ConfigurationFilePath C:\DATOS\DeploymentConfigPlantilla.xml
O bien en otro equipo remoto:
Install-WindowsFeature –ConfigurationFilePath C:\DATOS\PlantillaIIS.xml -ComputerName $nombreservidor
Podemos generalizar y modificar los ficheros para automatizar instalaciones en cualquier entorno Windows Server 2016
Más información: Documentación server-manager