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

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

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

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

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

1 ответ

Другие вопросы по тегам