Запуск пакетного файла от имени администратора в python - PullRequest
0 голосов
/ 22 мая 2019

Я пытаюсь запустить командный файл в python с правами администратора, используя команду runas.

Мой код:

prog = subprocess.Popen(['runas', '/noprofile', '/user:Administrator', ' c:\windows\system32\addtask.bat'],stdin=subprocess.PIPE,stdout=subprocess.PIPE,universal_newlines=True)
prog.stdin.write('mypass\n')
prog.stdin.flush()
output, error = prog.communicate()
if prog.returncode != 0: 
    print("FAILED: %d %s - %s" % (prog.returncode, output, error))

но это не работает. Выводит:

СБОЙ: 1 Введите пароль для администратора: - нет

Я думаю, что что-то не так, передавая пароль через стандартный ввод.

Есть предложения?

...