Показать полную графическую версию : [решено] Запуск командной строки от имени администратора (Windows 8.1)
Здравствуйте.
Подскажите пожалуйста, как выполнить batch файл от имени администратора без вызова Uac окна?
Ничего из этого на windows 8.1 не сработало, выскакивает окно uac.
http://www.cyberforum.ru/post3934558.html
Способ №4 - упрощаем запуск*для избранных приложений*при помощи планировщика заданий (запрос UAC не отображается) (http://www.oszone.net/10594#400) (читать вплоть до Быстрое создание задания в планировщике из командной строки (http://www.oszone.net/10594#schtasks))
Я это читала. Меня интересует решение конкретно через командную строку, либо vbs.
Я это читала. »
Вы забыли об этом сообщить
Меня интересует решение конкретно через командную строку »
Это конкретное решение через командную строку - создаете задание, выполняете, удаляете при необходимости. Других вариантов нет, не мечтайте.
создаете задание, выполняете, удаляете при необходимости »
Создала задание по запуску cmd с правами администратора через планировщик.
А как можно теперь передать в это открывшееся окно на исполнение какой-нибудь батник?
Передавать ничего никуда не нужно. Создавайте задание не просто «по запуску cmd», а на исполнение искомого пакетного файла.
То есть как универсальное средство запуска батников с правами администратора этот вариант не подойдёт?
Для каждого батника придётся прописывать задание?
Foreigner
10-03-2015, 01:19
Для каждого батника придётся прописывать задание? »
Если запущена админская консоль, то из нее и выполняйте батники. Правда непонятно зачем было заморачиваться с планировщиком.
Пошли по кругу :)
Задам свой первоначальный вопрос.
Мне нужно из батника запустить программу/другой bat от имени администратора без вывода uac.
Это мне не помогло. Выводится uac.
http://www.cyberforum.ru/post3934558.html »
Тут uac не выводится, но выполнить нужные команды можно только вручную введя в появившееся окно cmd.
Способ №4 - упрощаем запуск*для избранных приложений*при помощи планировщика заданий (запрос UAC не отображается) »
Foreigner
10-03-2015, 03:05
ul9, Ну так вам же написали, создайте задание, в котором запускаете батник. Вы зачем-то через планировщик запускаете cmd.exe... Как вы вообще представляете общую схему? Предположу такой вариант:
:: Батник-запускалка
@echo off
call %1
Создаете ярлык, как описано в "способе 4", на него перетаскиваете другой батник.
PS. Что за такие батники, что требуют повышенных привилегий? Я почти с этим не сталкиваюсь, очень редко.
Создаете ярлык, как описано в "способе 4", на него перетаскиваете другой батник. »
Можно это через код сделать? Без манипуляций с мышкой и клавиатурой.
ul9, вам нужно сначала понять одну простую вещь - смысл UAC. Он просто контролирует переход от прав пользователя к правам администратора в интерактивных задачах.
Если б обычный пользователь мог запускать задачи с правами администратора, это было бы нарушением границы защищенной зоны → огромной уязвимостью Windows. Но ее нет.
Планировщик позволяет обойтись без запроса. Но задание для запуска с правами администратора нужно запускать тоже с правами администратора. Волшебный флажок "выполнять с наивысшыми правами" означает именно то, что там написано. Наивысшие права обычного пользователя - это... да, вы правильно догадались :)
Поэтому, если вы мечтали, что юзером слепите и запустите какой-то батник, который без одобрения будет танцевать с правами админа, забудьте об этом.
См. также
Так ли страшен контроль учетных записей? (http://www.outsidethebox.ms/10034/)
Уровни целостности в Windows (http://www.outsidethebox.ms/12167/)
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.