Message315317
Hi
needed a small help related to the subprocess module
I'm executing a powershell process using the subprocess module
process = subprocess.Popen(
[
'powershell.exe',
script
],
stdout=subprocess.PIPE,
stderr=subprocess.PIPE,
shell=True
)
output, error = process.communicate()
but the call to the communicate method is getting hung on some machines, and not all
i tried to debug the subprocess module but couldn't find anything helpful
the script is not expecting any input from the user
on the machines where it failed, if I just add stdin=subprocess.PIPE argument, it works
process = subprocess.Popen(
[
'powershell.exe',
script
],
stdin=subprocess.PIPE,
stdout=subprocess.PIPE,
stderr=subprocess.PIPE,
shell=True
)
above works |
|
Date |
User |
Action |
Args |
2018-04-15 11:25:34 | JatinGoel | set | recipients:
+ JatinGoel, paul.moore, tim.golden, zach.ware, steve.dower |
2018-04-15 11:25:34 | JatinGoel | set | messageid: <1523791534.02.0.682650639539.issue33282@psf.upfronthosting.co.za> |
2018-04-15 11:25:33 | JatinGoel | link | issue33282 messages |
2018-04-15 11:25:33 | JatinGoel | create | |
|