Windows remote Shell: WINRM y WINRS

Esta monada se implementó por primera vez en Windows Server 2003 R2 con el críptico nombre de WS-Management Service, que se agregaba al sistema al instalar el componente "Hardware Management". Lo cierto es que con semejante nomenclatura no es de extrañar que pasara desapercibida, y la herramienta de configuración del sevicio por línea de comandos la verdad es que acaba de desanimar la mas pintado. En esencia, es una implementación de un conjunto de estándares que se engloban bajo lo que se conoce como Web Service Specification (WS-*)

Este componente esta incluido por defecto en Windows Vista y Windows Server 2008, y existe una actualización disponible para XP y Windows Server 2003 que se puede descargar de aqui. Y dicho sea de paso, es un requisito de productos como System Center Virtual Machine Manager

Una vez instalado (KB555966):

  • En el servidor: WINRM quickconfig
  • En el cliente: "WINRS -r:servidor <comando>" o también "WINRS -r:http://servidor <comando>"

Si después de esto le has visto la utilidad al asunto, ya te puedes lanzar a la configuración fina (https para el transporte, puerto, etc): http://msdn2.microsoft.com/en-us/library/aa384372(VS.85).aspx

Una idea: winrs -r:http://servername powershell (http://www.delta-solutions.co.za/Lists/Posts/Post.aspx?ID=5). Lo demás, lo dejo a vuestra imaginación.

Saludos

David Cervigón

Technorati tags: WS-Management, WINRM, WINRS, Powershell, Windows Server 2008, Windows Vista