Проблема с использованием команды администратора runas с subprocess.Popen - PullRequest
0 голосов
/ 17 июня 2020

Я пытаюсь использовать команду runas в сценарии Python через subprocess.popen, и появляется следующая проблема:

    from subprocess import Popen, PIPE
    lignecommand = "runas" + r"/user:CW01\UIC58247 " + "cmd"
    password = 'mypassword'
    tmp_proc = Popen(ligne_command, stdin=PIPE, shell=True)
    tmp_proc.communicate(input="{}\n".format(password).encode("utf-8"))
    tmp_proc.wait()

проблема:

    Enter the password of CW01 \ UIC58247:
    Attempt to launch cmd as user "CW01 \ UIC58247" ...
    RUNAS error: Unable to execute - cmd
    1326: Username or password is incorrect.

При запуске команда вручную Я не сталкиваюсь с проблемой.

Не знаю, связана ли проблема с расшифровкой пароля подпроцесса.

Не могли бы вы помочь?

...