[RESUELTO] tiempo de espera de ejecución (script de powershell.ps1)
Publicado: 27 de julio de 2017 - 10:05 a. m.
Buen día,
Estoy probando suerte aquí.
Estoy creando un paquete posterior a la instalación que configurará las estaciones de trabajo mediante la ejecución de un script de PowerShell. Para responder de inmediato a la posible pregunta de "¿por qué no hago esto después de la instalación en Python puro?": porque ya tengo el script de PowerShell y es muy largo. Además, ¡no hay ninguna razón por la que no podamos ejecutar PowerShell!
Entonces, sea cual sea el script, se agota el tiempo de espera; parece que psutils.Popen no está detectando el código de salida del script.
Para este ejemplo, lo probé con un script muy simple:
Luego en Python:
Observo que el código se ejecuta correctamente, pero la instrucción nunca termina, o mejor dicho, en timeout=600.
¿Alguna idea? ¿Qué otras soluciones hay? También lo probé con el mismo error:
Y es aún más extraño.
¡Gracias de antemano!
Estoy probando suerte aquí.
Estoy creando un paquete posterior a la instalación que configurará las estaciones de trabajo mediante la ejecución de un script de PowerShell. Para responder de inmediato a la posible pregunta de "¿por qué no hago esto después de la instalación en Python puro?": porque ya tengo el script de PowerShell y es muy largo. Además, ¡no hay ninguna razón por la que no podamos ejecutar PowerShell!
Entonces, sea cual sea el script, se agota el tiempo de espera; parece que psutils.Popen no está detectando el código de salida del script.
Para este ejemplo, lo probé con un script muy simple:
Código: Seleccionar todo
echo "coucou" > c:\tmp\fichier.txt
exitCódigo: Seleccionar todo
run('powershell -NoProfile -NonInteractive -File c:/tmp/test.ps1')¿Alguna idea? ¿Qué otras soluciones hay? También lo probé con el mismo error:
Código: Seleccionar todo
with open('test.ps1','r') as f:
data=f.read()
run_powershell(data)¡Gracias de antemano!