У меня есть пакетный сценарий, использующий команды оболочки Windows для выполнения нескольких административных действий. Скрипт отлично работает в Windows 7, но когда я пытаюсь запустить его из Python 2.6, ничего не происходит:
import os
a = os.popen("somebatchfile.bat")
Я предполагаю, что это связано с тем, что файл bat использует несколько команд, требующих административных привилегий, но я не хочу запрашивать пароль, используя runas.exe
или встраивая пароль в код.
Есть ли способ заставить UAC запрашивать одобрение пользователя или что-то в этом роде?