Entradas anteriores
===========================================================================
===========================================================================
En esta entrada vamos a ver como desde el servidor físico podemos administrar las maquinas creadas en Hyper-V. En concreto, veremos como ejecutar scripts en PowerShell en los servidores.
Bien, vamos a empezar por el servidor físico. Vamos a "todos los servidores" y con el botón derecho pinchamos en "agregar servidores".
Nos abre una nueva ventana en la que no nos aparece nada, pero si damos a buscar ahora (en la pestaña Active Directory) nos aparecen los servidores disponibles.
Seleccionamos los dos que son maquinas virtuales, y con la flecha los pasamos al lado derecho.
Una vez terminado, le damos a aceptar y ya tenemos los 2 servidores en linea.
Ahora seleccionamos solo el "core-server" y con el botón derecho le damos a Windows Power Shell.
Lo que nos abrirá una consola de Power Shell contra el servidor "core-server".
Pues empecemos a trabajar. Vamos a importar un modulo, para ello escribimos:
- Import-Module ServerManager
Ahora vamos a ver los roles y características del servidor, así que escribimos:
- Get-WindowsFeature
Y vemos la lista de roles y características que están disponibles (Available), instalados (Installed), y eliminados (Removed).
Ahora vamos a ver que servicios están corriendo en el servidor. Tecleamos:
- Get-service | where-object {$_.status -eq "Running"}
También podemos ver una lista de los procesos con:
- get-process
Podemos ver la dirección IP asignada al servidor con el comando:
- Get-NetIPAddress | Format-table
Con el siguiente comando, podemos ver un log de seguridad con los últimos 10 items:
- Get-EventLog Security -Newest 10
- Bien, ahora vamos a ver como podemos usar PowerShell para instalar nuevas características remotamente.
Vamos a empezar comprobando que el visor XPS no esta instalado. Para ello usamos:
- Get-WindowsFeature -Computername Core-Server
Efectivamente, como se ve en la imagen esta desinstalado. Vamos a instalarlo. Para ello usamos el comando:
- Install-WindowsFeature XPS-Viewer -ComputerName Core-Server
Y tras un par de minutos, esta instalado correctamente. Para comprobarlo, basta con volver a usar el comando:
- Get-WindowsFeature -Computername Core-Server
Y por ultimo, vamos a crear un script y lanzarlo en el servidor. Para realizar este ultimo ejemplo, vamos al servidor físico y en el menú "herramientas" seleccionamos Windows PowerShell ISE (Entorno de Script Integrado).
Esto nos abrirá la nueva ventana de PowerShell ISE. Arriba a la derecha, pinchamos en la flecha que hay al lado de la palabra "Script".
Lo que nos abrirá la parte blanca, donde escribiremos el script siguiente:
- Import-Module ServerManager
- Install-WindowsFeature WINS -ComputerName Core-Server
- Install-WindowsFeature WINS -ComputerName SVR-01
- Si os fijáis, al ir escribiendo los comandos, nos aparecen las opciones sugeridas, lo cual es de bastante ayuda desde mi punto de vista. -
Pinchamos en "archivo" -> "guardar como" y guardamos el script en una carpeta en la ruta que deseemos con el nombre que creamos oportuno.
Y para terminar, pulsamos F5 para ejecutar el script.
Este script nos instala el servicio WINS (Windows Internet Naming Service) en los servidores de nombre "Core-Server" y "SVR-01".
Roberto García (@1GbDeInfo)