Выполнение команд административной оболочки Windows в Windows с использованием Python
У меня есть пакетный скрипт, использующий команды оболочки Windows для выполнения нескольких административных действий. Сценарий отлично работает на Windows 7, но когда я пытаюсь запустить его из Python 2.6, ничего не происходит:
import os
a = os.popen("somebatchfile.bat")
Я предполагаю, что это потому, что файл bat использует несколько команд, которые требуют административных привилегий, но я не хочу запрашивать пароль, используя runas.exe
или встраивание пароля в коде.
Есть ли способ заставить UAC запрашивать одобрение пользователя или что-то в этом роде?
1 ответ
Relevent?: https://stackoverflow.com/questions/130763/request-uac-elevation-from-within-a-python-script