4 votos

Es allí una manera de conseguir PowerShell 2 características remotas para el trabajo entre Windows XP máquinas?

PowerShell 2.0 tiene algunos super-elegante características remotas. Sin embargo, estoy claro si se puede hacer para trabajar con / entre Windows XP máquinas, o si necesita Windows Vista o Windows 7.

He aquí lo que tengo:

  • Un par de Windows XP MCE máquinas con el SP3 instalado, junto con .NET 3.5.

  • PowerShell 2.0 CTP3 está instalado en ambos.

  • WS-Management v1.1 instalado en ambos (como 2.0 parece que no funciona en Windows XP?)

Con todo lo que en lugar, el "Enable-PSRemoting" todavía redes de mí este error:

Enable-PSSessionConfiguration : Remota de Windows PowerShell características no están habilitadas o no se admite en esta máquina. Esto puede ser debido a usted no tiene la versión correcta de WS-Management instalado o esta la versión de Windows no es compatible la comunicación remota en la actualidad.

Normalmente, mi respuesta en este punto sería decir "bueno, supongo que es el momento para descargar el Windows 7 RC," pero he visto lo suficiente de vagos comentarios acerca de las personas remoting dentro y fuera de Windows XP que me hacen pensar que esto es posible.

¿Cómo puedo conseguir que esto funcione?

5voto

aleksandar Puntos 189

Ahora usted no puede usar PowerShell función de comunicación remota en windows XP, ya que depende de WinRM 2.0 CTP3 de que no está disponible para él. Apoyo para la comunicación remota en Windows XP estará disponible después de la compilación final de PowerShell V2 (y WinRM 2.0).

3voto

Tundey Puntos 2145

Sé que esto no es exactamente lo que está buscando, pero una alternativa posible, que casi seguro que el trabajo a través de XP a Vista, se está ejecutando la secuencia de comandos de Powershell de forma remota a través de:

psexec - Microsoft (Mark Russinovich, se ha dicho lo suficiente!)
rctrlx (mi herramienta) - Más potente que psexec en ciertas situaciones
Remcom - código Abierto

De esa manera usted no necesita instalar nada en el equipo, aparte de Powershell

1voto

baldy Puntos 2922

No he sido capaz de hacer PowerShell trabajo entre Vista y XP o XP y XP. Parece que es una Vista del tipo de programa en este punto.

He puesto 10 o 15 horas en esto...así que tal vez alguien como sucedió..pero no he abeja capaz de lograr el necesario en este caso.

1voto

David Hall Puntos 17450

Usted puede engañar utilizando algunos trucos con WinRS para que funcione con V1.

function Invoke-RemoteCommand 
{ 
param( 
$ComputerName, 
[SCRIPTBLOCK]$script 
) 
    $encodedScript = [System.Convert]::ToBase64String([System.Text.Encoding]::UNICODE.GetBytes($script)) 
    $objects = Winrs "-r:$ComputerName" PowerShell -OutputFormat XML -NoProfile -NonInteractive -EncodedCommand $encodedScript 
    Write-Output $objects 
}

Invoke-RemoteCommand localhost {gps} |where {$_.handles -ge 500} |sort handles

La encodedScript es un interruptor para indocumentados PowerShell.exe en V1. Se le dice simplemente PowerShell para una cadena codificada en base64 como un comando. Hace la vida un poco más fácil para el análisis, etc si su bloque script obtiene tipo de largo y feo.

0voto

Arne Burmeister Puntos 8423

No ha sido lanzado oficialmente todavía, pero usted puede ahora conseguir Powershell V2 y WinRM V2 para Server 2003 y Windows XP Liberación a través de Microsoft Connect. Esto debería permitir el uso de PowerShell características remotas y de Windows XP.

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by: