Я пытаюсь использовать команду 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.
При запуске команда вручную Я не сталкиваюсь с проблемой.
Не знаю, связана ли проблема с расшифровкой пароля подпроцесса.
Не могли бы вы помочь?