Назад | Перейти на главную страницу

Выполнение команд административной оболочки Windows в Windows с помощью Python

У меня есть пакетный сценарий, использующий команды оболочки Windows для выполнения нескольких административных действий. Скрипт отлично работает в Windows 7, но когда я пытаюсь запустить его из Python 2.6, ничего не происходит:

import os
a = os.popen("somebatchfile.bat")

Я предполагаю, что это связано с тем, что файл bat использует несколько команд, требующих административных привилегий, но я не хочу запрашивать пароль, используя runas.exe или встраивая пароль в код.

Есть ли способ заставить UAC запрашивать одобрение пользователя или что-то в этом роде?