En esta ocasión vamos a hacer una demostración de la promoción de un servidor en versión Core a Controlador de Dominio con ayuda de sólo dos comandos de PowerShell
En realidad usaremos algunos más para poder recordar nombres, veremos un pequeño truco de uso de consola, y por último agregaremos la interfaz gráfica usando una forma mucho más sencilla que la que hemos visto anteriormente
Parto de una instalación de Windows Server 2012 Datacenter Core, al cual solamente utilizando SCONFIG le he asignado un nombre apropiado y dirección IP estática
Podemos ver la configuración en la siguiente pantalla
Lo primero que debemos hacer es ingresar a PowerShell, simplemente escribiendo su nombre, para luego con el comando Get-WindowsFeature listar los nombres de cada uno de los componentes para luego instalarlo
Para ver cómo se llama exactamente el componente que deseamos instalar simplemente nos desplazamos por la pantalla hasta encontrarlo
Pero aprovecharé para dar un pequeño truco, el comando Get-WindowsFeature además de los nombres nos muestra si está instalado el componente, con la [X] en cada entrada, pero además de eso nos puede mostrar si el componente está disponible en la instalación o si necesitaremos una fuente externa. Recordemos que estamos con la versión Core
Si simplemente aumentamos el ancho de la consola veremos una columna que hasta ahora permanece oculta
Por las dudas que alguien no lo sepa, pongo las capturas
Si repetimos el comando Get-WindowsFeature ahora veremos más información
La columna “Install State” nos muestra la disponibilidad del componente, que puede ser:
- Installed: El componente está instalado y activo
- Available: El componente no está instalado, pero sin embargo están disponibles en la instalación los binarios necesarios si se desea agregarlo
- Removed: El componente no está instalado, y en este caso no están
disponibles en la instalación los binarios necesarios. En caso de querer instalarlo deberemos proveer una fuente externa. Veremos más adelante una forma muy sencilla de proveerla
Podemos observar que el componente que deseamos está marcado como “Available”, o sea que están los binarios localmente, y que se llama “AD-Domain-Services”
Así que el que sigue es en realidad el primer comando necesario
Install-WindowsFeature AD-Domain-Services
Observemos que finalice sin errores
Vemos un poco cuáles son los comandos que podríamos ejecutar con el módulo cargado.
Usaremos: Get-Command -module ADDSDeployment
No lo cuento como comando necesarios, ya que es sólo “curiosidad” :-)
Ahora si ya es necesario el segundo de los comandos, debemos crear el primer Controlador de Dominio del Dominio del Bosque, para lo cual usaremos
Install-ADDSForest
Nos hará dos simples preguntas: cómo se llamará el Dominio, y cuál será la contraseña a usar en caso de hacer un “Restore” del directorio, y por supuesto una confirmación
Trabajará unos minutos
Reinciará automáticamente
Observemos que ya podemos y además debemos iniciar sesión en el nuevo Dominio creado
Podemos observar en la configuración de red que se ha cambiado el sufijo de dominio y la configuración de DNS, pues ha instalado el servicio
Podemos además verificar la instalación de los componentes
Ya está, pero … ¿y ahora cómo lo administramos?
– Opción 1: Llamamos al gurú de PowerShell. Por ahora la descarto
– Opción 2: Unir un cliente Windows 8 al Dominio, instalarle las RSAT y administrarlo remotamente. Es posible, pero me gusta más la siguiente
– Opción 3: Se puede instalar fácilmente la interfaz gráfica, y convertirlo a “Full”
Simpre usando el mismo comando (Get-WindowsFeature) veo que los componentes de la interfaz gráfica están en estado “Removed” y por lo tanto los tendré que buscar en una fuente externa
En lugar de montar el archivo WIM, como hemos hecho anteriormente, usaré una forma mucho más fácil y rápida: que los tome directamente del DVD del producto
Lo que debemos tener cuidado es que si hemos instalando, como en mi caso, la versión Datacenter, lo tome de la correspondiente imagen.
Así que debemos buscar qué índice le corresponde, es muy fácil, se usa el comando:
DISM /Get-ImageInfo /ImageFile:D:\Sources\Install.wim
Debemos apuntar a la versión “full” que es “4” en mi caso
Y para indicar que instale los componentes correspondientes a la interfaz gráfica y que los tome desde el DVD utilizaremos
Install-WindowsFeature -IncludeAllSubfeature User-Interfaces-Infra,Server-Gui-Shell -source WIM:D:\Sources\Install.wim:4
-Restart
Reiniciará, iniciamos sesión y observemos al Server Manager
Sobre el lado izquierdo podemos observar que están instalados tanto AD-DS como DNS, pero en el menú “Tools” no están las consolas de administración :-(
Debemos instalarlas manualmente, son “Features”, y se instalan como cualquier otro componentes.
En esta ocasión no pondré todas las capturas porque entiendo que es fácil, sólo una
Ahora sí
Algunos pensarán que he exagerado que se podía hacer sólo con dos comandos, pero no es así.
En realidad muchos de los que hemos hecho fueron totalmente accesorios, los únicos necesarios para promover un server Core a Controlador de Dominio fueron:
– Install-WindowsFeature AD-Domain-Services
– Install-ADDSForest
Aprovechamos también para un pequeño truco de pantalla para visualizar la tercera columna oculta de Get-WindowsFeature, y convertirmos la versión Core a Full
Comentarios
Genial :D me ayudaste hacer un trabajo ;)
¡Me alegro!
Una pregunta (no se mucho de esto pero tengo la siguiente duda) ¿por que instalar entonces Active Directory desde consola si al final terminaras agregando la interfaz de administracion al server?
Lo instalo desde consola porque es una versión Core que no tiene administración gráfica. Esto es sólo una demostración, podría perfectamente no instalar la interfaz gráfica, y administrarlo en forma gráfica remotamente desde otra máquina, en este caso lo hice para no tener otra máquina virtual más, eso es todo
Buenas, estaba buscando con el core 2012, instalar servicios como dhcp.. dns.. https, el de dominio como hace usted en el post… La cosa es que buscaba poder configurarlos mediante comandos, (de hecho en un principio queria hacerlo por la interfaz grafica pero haciendolo por .ps1 , y configurando cada cosa por parametros). Habria alguna forma en la q no me muera intentandolo hacer? Seria para un trabajo final de modulo. Gracias de antemano :D
Seguro que se puede hacer todo por PowerShell. En muchas configuraciones inclusive permite configuraciones que la interfaz gráfica no habilita. Lo que sí no me pidas que te diga cómo :)
Deberías ver en la web que hay muchos sitios y blogs que tratan en profundidad el tema PowerShell
Uff, me has sacado de un buen apuro
Gracias :))