101 COSAS QUE PUEDES HACER CON CLOUD OS – Cosa 11

COSA #11: POWERSHELL REMOTO

Hola amigos, hoy les voy a mostrar una funcionalidad que nos permite abrir una sesión de Powershell remoto a una máquina Windows, particularmente a una máquina creada en Microsoft Azure.

A través de esta sesión remota podemos realizar diversas tareas administrativas y además podemos hacer procedimientos de emergencia en caso de que no tengamos acceso por Remote Desktop.

Cuando se crea una máquina Windows desde la galería de Microsoft Azure, por defecto se crea una regla de acceso a Remote Desktop (Puerto 3389 privado y un puerto aleatorio público), así como Powershell remoto a través del puerto 5986 –que es el puerto por defecto y se puede cambiar-

image

Una vez se cree la máquina, es necesario determinar el FQDN o nombre público de la máquina. Ello se hace en Azure a través del DASHBOARD (PANEL)

image

Una vez sepamos el nombre público de la máquina, es necesario abrir un navegador con la URL https://<nombre-de-maquina.cloud.app.net>:5986 En este ejemplo usé Chrome

image

Observe que la conexión genera un error. Hay que hacer clic en image

image

Seleccione Certificate information

image

Clic en Copy to File…

image

Observe lo que se ve en las pantallas que se muestran a continuación

image

image

image

image

image

image

image

Clic derecho sobre el certificado, Install Certificate

image

image

image

image

image

image

Está apunto de instalar el certificado digital de la máquina de Azure en su PC local, presione Yes para confirmar la operación

image

Haga clic en OK y ya quedó instalado localmente el certificado

image

Ya estamos listos para ingresar a la máquina usando una sesión de Powershell Remoto. Ahora es necesario abrir Powershell con priviliegios de administrador y escribir el comando de conexión, el cual es:

Enter-PSSession -ComputerName preview545199.cloudapp.net -Credential abarba –UseSSL

En mi ejemplo la máquina se llama previewsw545199.cloudapp.net y el usuario es abarba

image

Ingrese la contraseña del usuario y presione OK

image

¡Ya estamos adentro de la máquina a la que nos conectamos! Aquí puedo hacer varias labores si lo requiero

Observen que puedo ver los procesos que están ejecutándose en la máquina

image

Voy a instalarle el servidor web (IIS) por línea de comandos. Recuerden que estoy conectado remotamente

image

El proceso empieza

image

Ya el servicio de IIS quedó instalado en mi máquina de Azure usando Powershell Remoto

image

Como lo pueden ver, es muy fácil y es un procedimiento que no sólo sirve para instalar servicios remotamente sino que puede servir como salvación en caso de perder acceso a la máquina por Terminal Services. Desde ahí se pueden detener servicios o reiniciar la máquina por ejemplo.

¡Espero amigos que les haya gustado!