2008-11-26 9 views
9

¿Conoce alguna buena solución de comunicación remota utilizando PowerShell V1 (sé que las cosas de V2 son increíbles, pero a mi organización no le gusta usar software de lanzamiento previo). No necesito nada espectacular, solo una forma de iniciar el script de PowerShell en otra caja y obtener los resultados cuando terminen. Estoy considerando usar sysinternals PSEXEC y export-csv/import-csv y simplemente hacer algo que funcione. Preferiría que alguien más hiciera el trabajo, sin embargo.Powershell remoto con V1

+0

Lee Holmes ha publicado una solución usando PSExec y xml (en lugar de csv) http://www.leeholmes.com/blog/CategoryView,category,guide.aspx –

+0

¿Por qué no publica esto como respuesta? – slipsec

+0

'Porque no pensé en hacer eso. –

Respuesta

2

Hay una great article arriba en el blog del equipo de PowerShell que describe cómo obtener algunos de interacción remota básica de trabajo en V1.

Básicamente, PS V2 utiliza Windows Remote Management (WinRM) bajo el capó. Winrs es la herramienta de línea de comandos utilizada para trabajar de forma remota con máquinas.

Esta táctica de la que Jeffrey habla usa WinRS y algunos trucos de PowerShell para que la comunicación remota funcione en V1. No es tan ingenioso como V2, pero definitivamente puedes obtener algunas cosas básicas para trabajar con él.

+0

IMO, esta es la mejor manera nativa. Sin embargo, creo que solo funciona con máquinas donde WinRS está instalado y ejecutándose. es decir, limitado a Vista y Server 2008. XP no funcionará por lo que sé. –

0

He usado PSExec con éxito. También puede usar WMI para iniciar procesos remotos. Here es un ejemplo.

+0

Sí ... He usado PSExec también, simplemente no sabía si alguien había hecho el trabajo para hacer powershell a través de psexec y obtener los resultados como objetos en PowerShell en el lado de envío. Parece que no sería difícil, simplemente no desea reinventar la rueda si alguien más ha hecho el trabajo. –

+0

Además, el uso de WMI para iniciar el proceso probablemente sea aproximadamente el mismo que en PSExec. Entonces realmente no tengo una preferencia allí. Primero pensé en PSExec porque lo había usado anteriormente. –

3

Creo que el motor de ejecución de secuencias de comandos remotos de PrimalScript haría lo que está buscando. Requiere un pequeño servicio para ser instalado en computadoras remotas, pero usted obtiene licencias ilimitadas para eso cuando compra PrimalScript (edición Enterprise).

También hay un proyecto de PSHRemoting que alguien hizo.

N Los NetCmdlets de software también vienen con un "Servidor PowerShell" (http://nsoftware.com/powershell/) que permite la comunicación remota.

Cuestiones relacionadas