The below code hangs:
import subprocess
def user():
    program = subprocess.Popen(['psexec','\\\\<computername>','/ACCEPTEULA','-u',
                                'NATIONAL\\<user>','-p','<password>','qwinsta'], 
                                stdout=subprocess.PIPE)
    (stdout,stderr) = program.communicate()
    stdout_lines = stdout.split("\n")
    return stdout_lines
output = user() 
for line in output:
    print(line)
when I run the psexec command in cmd it works fine.