Добрый день,
Возникла следующая проблема.
В компании по политикам безопасности для меня создано два аккаунта Windows d и d_aps. d используется для входа в Windows, а d_aps для подключения к БД MSSQL и Microsoft Server. Для автоматизации процессов мониторинга мне нужно в скрипте подключаться к MSSQL через sqlcmd и выполнять определенный скрипт БД. Для подключения к ДБ через d_aps я использую runas /user:d_aps sqlcmd -S Server\Instance -i script
Проблема в следуещем: runas требует явного ввода пароля и я не никак не могу передать его в скрипте.
echo password | runas /user:d_aps sqlcmd -S Server\Instance -i script - не работает
Вариант с subprocess также не дал результата
from subprocess import *
proc = Popen('runas','/user:d_aps','cmd', stdin=PIPE,stdout=PIPE)
proc.stdin.write(b'password')
res = proc.communicate()
——————————-
Вывод: b'Enter the password for d_aps \x00\r\n'
Что можно предпринять в данной ситуации?