Ich versuche hier mein Glück.
Ich erstelle ein Nachinstallationspaket, das die Workstations mithilfe eines PowerShell-Skripts konfiguriert. Um die Frage „Warum mache ich das nicht in reinem Python?“ gleich zu beantworten: Weil ich das PowerShell-Skript bereits habe und es sehr lang ist. Außerdem spricht nichts dagegen, PowerShell zu verwenden!
Egal welches Skript, es tritt ein Timeout auf; anscheinend erkennt psutils.Popen den Exit-Code des Skripts nicht.
Für dieses Beispiel habe ich es mit einem sehr einfachen Skript getestet:
Code: Alle auswählen
echo "coucou" > c:\tmp\fichier.txt
exitCode: Alle auswählen
run('powershell -NoProfile -NonInteractive -File c:/tmp/test.ps1')Irgendwelche Ideen? Welche anderen Lösungsansätze gibt es? Ich habe es auch versucht und denselben Fehler erhalten:
Code: Alle auswählen
with open('test.ps1','r') as f:
data=f.read()
run_powershell(data)Vielen Dank im Voraus!
