Leandro Amore

Un espacio para dejar las cosas que quiero compartir

Administrando remotamente con powershell V2 en Windows 7

Como seguramente saben, junto con Windows 7 y Windows 2008 R2 viene incorporado Powershell V2. Y con Powershell algunas funcionalidades muy interesantes como por ejemplo remote management.

Para utilizar esta funcionalidad tenemos que tener habilitado el winrm, si no lo tienen habilitado la manera más fácil es ejecutando winrm quickconfig (OJO que el cmd corre como adminstrator)

clip_image002

Una vez que habilitamos el winrm vamos a abrir el powershell v2, también como administrator.

La idea de la mini nota es demostrar la característica, no explicarla en detalle, pero para dejarles las ganas de seguir averiguando veamos qué podemos hacer con 3 o 4 comandos básicos

En mi caso tengo 2 Windows 7 con Winrm habilitado y powershell v2 instalado

Lo primero que vamos a hacer es abrir una nueva sesión contra la maquina remota, para eso ejecutamos:

New-PSSession -ComputerName <maquina remota>

Con esto vamos a establecer la sesión remota.

Una vez establecida vamos a hacernos cargo de esa sesión que instanciamos y a conectarnos con:

Get-PSSession -Id 1 | Enter-PSSession

clip_image004

Fíjense que la sesión ahora está en [leandro-pc] y por lo tanto todo lo que ejecutemos va a incidir en la maquina remota.

Una vez que terminamos de usar la sesión remota podemos salir haciendo:

Exit-PSSession

Y para cerrar la sesión abierta vamos a ejecutar:

Remove-PSSession -Id 1

Esto solo es una muestra de lo que podemos hacer, entre otras cosas podríamos por ejemplo definir un script de inicio de sesión para todas las sesiones que se inicien remotamente, pero eso lo dejamos para otra nota..

Si quieren averiguar mas sobre la funcionalidad pueden hacer

Get-command *pssession*

Para ver los comandos involucrados

y get-help <comando>

Para ver la ayuda ;)

Saludos