среда, 8 апреля 2015 г.

Борьба с UAC

Столкнулись с задачей: пользователю нужно запускать несколько ярлыков с правами администратора, но пользователь но должен об этом знать. Отключать UAC — не вариант, ибо дыра в безопасности. Учить пользователя запускать приложение из под администратора — однажды кто-то да забудет.

Текущее решение использует планировщик задач.

Пуск → Программы → Стандартные → Служебные → Планировщик заданий

Указываем имя для новой задачи и ставим флажок «Выполнять с наивысшими правами»:

На вкладке «Действие» выбираем «Запуск программы», находим нужную программу и нажимаем «ОК».

Создаем ярлык (контекстное меню - создать ярлык), и в строке «Укажите расположение объекта» вводим: schtasks /run /tn cmd_admin, где cmd_admin - имя только созданного задания.

Теперь запуск нужного приложения от имени администратора выполняется двойным щелчком по созданному ярлыку, при этом запрос UAC не отображается, хотя и остаётся включённым.

Комментариев нет:

Отправить комментарий