Я пытаюсь Python выполнить сеанс PowerShell от имени администратора и передать команды. Также необходимо иметь возможность писать stderr / stdout для отдельных файлов.
Моя текущая попытка:
proc = subprocess.Popen(['runas', '/user:myorg\myusername', 'PowerShell.exe'],
stdin=subprocess.PIPE,
stdout=subprocess.PIPE,
stderr=subprocess.PIPE)
pass_prompt = proc.stdout.readline().decode('ascii')
proc.stdin.write('mypassword\n'.encode())
Однако я думаю, что у меня возникают проблемы с выходом из обратного слэса sh в мой пользователь. После попытки ввести пароль я не могу открыть процесс PowerShell.