Powershell Start-Job no se ejecutará
-
30-09-2019 - |
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
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.