Pregunta

Estoy intentando ejecutar un proceso de trabajo sencillo en PowerShell 2.0 y no parecen funcionar.

    $job = Start-Job { Return "Some string." }

Cuando llamo $ trabajo, el estado dice que se está ejecutando. Pero el problema es que nunca se completa.

intentado hacer lo mismo en mi máquina de Windows 7 y completa inmediatamente.

Me estoy quedando PowerShell 2.0 en Windows XP.

¿Alguien sabe lo que está causando este problema? ¿Cómo puedo solucionar este problema?

Esta es mi $PSVersionTable

    Name                           Value
    ----                           -----
    PSVersion                      2.0
    PSCompatibleVersions           {1.0, 2.0}
    BuildVersion                   6.0.6002.18111
    PSRemotingProtocolVersion      2.1
    WSManStackVersion              2.0
    CLRVersion                     4.0.30319.1
    SerializationVersion           1.1.0.1
¿Fue útil?

Solución

Yo diría que la configuración de XP PowerShell es "algo" modificado. :-) Debe estar ejecutándose en CLR versión 2.0 por ejemplo:.

Name                           Value
----                           -----
CLRVersion                     2.0.50727.3615
BuildVersion                   6.0.6002.18111
PSVersion                      2.0
WSManStackVersion              2.0
PSCompatibleVersions           {1.0, 2.0}
SerializationVersion           1.1.0.1
PSRemotingProtocolVersion      2.1

Intente reiniciar el hack reg (o el mod Powershell.exe.config) para que PowerShell 2.0 se ejecuta en .NET 2.0 y ver si persiste el problema.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top