Столкнулись с задачей: пользователю нужно запускать несколько ярлыков с правами администратора, но пользователь но должен об этом знать. Отключать UAC — не вариант, ибо дыра в безопасности. Учить пользователя запускать приложение из под администратора — однажды кто-то да забудет.
Текущее решение использует планировщик задач.
Пуск → Программы → Стандартные → Служебные → Планировщик заданий
Указываем имя для новой задачи и ставим флажок «Выполнять с наивысшими правами»:
На вкладке «Действие» выбираем «Запуск программы», находим нужную программу и нажимаем «ОК».
Создаем ярлык (контекстное меню - создать ярлык), и в строке «Укажите расположение объекта» вводим: schtasks /run /tn cmd_admin, где cmd_admin - имя только созданного задания.
Теперь запуск нужного приложения от имени администратора выполняется двойным щелчком по созданному ярлыку, при этом запрос UAC не отображается, хотя и остаётся включённым.
Текущее решение использует планировщик задач.
Пуск → Программы → Стандартные → Служебные → Планировщик заданий
Указываем имя для новой задачи и ставим флажок «Выполнять с наивысшими правами»:
На вкладке «Действие» выбираем «Запуск программы», находим нужную программу и нажимаем «ОК».
Создаем ярлык (контекстное меню - создать ярлык), и в строке «Укажите расположение объекта» вводим: schtasks /run /tn cmd_admin, где cmd_admin - имя только созданного задания.
Теперь запуск нужного приложения от имени администратора выполняется двойным щелчком по созданному ярлыку, при этом запрос UAC не отображается, хотя и остаётся включённым.



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