1 | |
Запуск скрипта с повышенными привилегиями [руководство]20.10.2012, 17:40. Показов 514943. Ответов 74
Метки нет (Все метки)
Как запустить Batch-файл от имени Администратора (с повышенными правами).
Вариант 1) Правая кнопка мыши по Batch-файлу "Запуск от имени администратора". Вариант 2) Сначала запустить командную строку (см. ниже), а в ней запустить на исполнение Batch-файл.
2
|
20.10.2012, 17:40 | |
Ответы с готовыми решениями:
74
Запуск bat скрипта с пониженными привилегиями Изменение рабочего каталога при запуске батника с повышенными привилегиями Запуск скрипта с привилегиями администратора Почему эта программа запускается с повышенными привилегиями? |
20.10.2012, 17:40 [ТС] | 2 |
Как запустить командную строку от имени Администратора (с повышенными правами).
Способ 1: Пуск В окно поиска ввести CMD Нажать Ctrl + Shift + Enter. Способ 2: Войти в диспетчер задач (Ctrl + Shift + Esc) Вкладка "Процессы", кнопка "Отображать процессы всех пользователей". Файл, Ctrl + Клик ЛКМ (левая кнопка мыши) по пункту "Новая задача (Выполнить ...)". Способ 3. Запуск Batch-файла с повышенными правами: 1. Создайте Batch-файл. 2. Создайте ярлык к этому файлу. 3. Зайдите в свойства ярлыка, выберите вкладку "Ярлык", кнопка "Дополнительно", отметьте галкой "Запускать от имени администратора". Ярлык для запуска с запросом элевации прав готов. См. также другие способы в статьях от Вадима Стеркина: Как открыть командную строку от имени администратора в нужной папке
3
|
30.12.2012, 03:49 [ТС] | 3 | |||||||||||||||||||||||||
Сообщение было отмечено как решение
Решение
Элевация прав запуска BAT-файла (отображается диалог контроля учетных записей UAC)
Код: Dragokas В ОС Windows Vista/7/8... запись в системные папки (такие как Windows, System32, корень диска C: ), запись в реестр (например, в улей HKLM) требует прав администратора. Чтобы автоматически запускать батник с затребованием повышенных привилегий, Вы можете воспользоваться одним из способов: 1) Через JScript-вставку без создания вспомогательного файла:
2) С использованием внешнего VBScript-сценария. Приведенный пример создает временный VBS-скрипт, через который методом ShellExecute, verb - runas запускает повторно BAT-файл с повышенными правами.
Комментарий к коду
3) С использованием mshta (способ от ComSpec):
Start Admin Console.cmd Запускает новое окно консоли с повышенными правами и переходит в папку, где сам находится Ожидает ввода команд от пользователя.
16
|
23.02.2014, 21:18 [ТС] | 4 |
1
|
22.01.2015, 14:34 [ТС] | 5 |
2
|
20.07.2015, 22:49 [ТС] | 6 |
Как запустить VBScript, JScript с повышенными привилегиями?
1) Создайте к Вашему скрипту ярлык -> правой кнопкой мыши (ПКМ) по файлу скрипта -> "Создать ярлык". 2) В свойствах ярлыка (ПКМ по ярлыку) на вкладке "Ярлык": - в поле "Объект" допишите слева слово WSCRIPT и знак пробела - нажмите "Применить" - нажмите "Дополнительно" Поставьте галочку "Запускать от имени администратора". Нажмите "ОК" в обоих окнах. Значок скрипта изменится на такой: Теперь можете запускать скрипт через этот ярлык (с повышенными привилегиями). Будет задан вопрос от "Контроля учетных записей", на который следует ответить утвердительно.
5
|
Модератор
5202 / 2084 / 406
Регистрация: 06.01.2013
Сообщений: 4,794
|
|
02.12.2016, 02:11 | 7 |
В дополнение: https://www.cyberforum.ru/post9842095.html
0
|
2 / 2 / 0
Регистрация: 09.12.2015
Сообщений: 26
|
||||||
23.04.2017, 14:37 | 8 | |||||
а можно допилить этот код так чтобы после согласия на разрешение прав окно батника пропадало а не висело пока выполняется команда? Заранее спасибо!
вот этот код:
*/new ActiveXObject('Shell.Application').ShellExecute (WScript.ScriptFullName,'Admin','','runas',1);
0
|
2 / 2 / 0
Регистрация: 09.12.2015
Сообщений: 26
|
||||||
23.04.2017, 16:54 | 10 | |||||
вот вставляю этот код в батник и он перестает висеть (открывается на секунду и закрывается и команда продолжает работать без окна)
вот код:
можно ка кто эти два кода подружить?
0
|
2 / 2 / 0
Регистрация: 09.12.2015
Сообщений: 26
|
|
23.04.2017, 17:24 | 12 |
второй код я писал в предыдущем сообщении)
мне надо чтобы батник запускался от имени администратора и чтобы окно не висело во время выполнения команды (типо запустил батник он спросил права админа UACокно, я согласился и окно батника пропало а команда продолжалась бы) ну если бы подтверждение не выскакивало было бы еще лучше) Добавлено через 11 минут Вообщем то суть такая: Нужен батник чтобы он находил все файлы с расширением .xml на нескольких жестких дисках (допустим С и D) и переименовывал их в db.xml (при этом если в одной папке больше таких файлов чем один то добавлял им цифру типо db.xml db1.xml db2.xml ... и т.д.) Надо его запускать от админа так как диск С системный( и чтобы само окно невесело пока он ищет все эти файлы. Помогите разобраться пожалуйста.
0
|
2 / 2 / 0
Регистрация: 09.12.2015
Сообщений: 26
|
|
24.04.2017, 22:30 | 13 |
Люди добрые помогите пожалуйста!
0
|
2 / 2 / 0
Регистрация: 09.12.2015
Сообщений: 26
|
|
27.04.2017, 12:51 | 14 |
Возможно хоть вообще такое?
Добавлено через 20 часов 36 минут Ни кто не знает?( может кто подскажет: Нужен батник чтобы он находил все файлы с расширением .xml на нескольких жестких дисках (допустим С и D) и переименовывал их в db.xml (при этом если в одной папке больше таких файлов чем один то добавлял им цифру типо db.xml db1.xml db2.xml ... и т.д.) и чтобы окно невесело пока он ищет все эти файлы. Помогите пожалуйста.
0
|
4335 / 2125 / 661
Регистрация: 26.04.2015
Сообщений: 6,823
|
|
27.04.2017, 14:58 | 15 |
все это понятно, но
вот и окну уже не вЕсело. Для чего надо скрывать окно? Вы что очень часто проделываете эту операцию по переименованию в однотипный шаблон всех найденных xml, на кой такое нужно. Для разовой задачи нет смысла скрывать окно, можно и потерпеть и забыть. Если задача не разовая, поясните - зачем именно так. Папка my_xml и все туды.
0
|
0 / 0 / 0
Регистрация: 18.04.2016
Сообщений: 7
|
|
04.05.2018, 17:20 | 16 |
Может кто знает как запустить bat/vbs не от имени админа, а с повышением прав? Возможно ли такое? Если скрипт пишет что то в HKEY_CURRENT_USER, то при запуске от имени админа все пишется в профиль админа, а нужно в пользовательский.
0
|
4335 / 2125 / 661
Регистрация: 26.04.2015
Сообщений: 6,823
|
|
04.05.2018, 17:36 | 17 |
а повернуть реку вспять религия не позволяет?
Добавлено через 3 минуты если вы будете в своей комнате на обоях писать нехорошие слова маркером, но с разрешения хозяина квартиры, написанное наблюдать вам придется, на своих обоях своей комнаты.
0
|
0 / 0 / 0
Регистрация: 18.04.2016
Сообщений: 7
|
|
04.05.2018, 17:49 | 18 |
Может тогда снизойдете до более подробных объяснений?
Честно - не соображу что и как. Есть vbs скрипт запускаемый батником, который с свою очередь запускается с админскими правами. Понятно, что только часть операций в скрипте требует админских прав. Вы предлагаете рулить процессом кусочно или как то по-другому?
0
|
4335 / 2125 / 661
Регистрация: 26.04.2015
Сообщений: 6,823
|
|
04.05.2018, 18:56 | 19 |
GarfieldX,
с помощью админских разрешений вы получили доступ к запретной папке, но кто потом запрещает копировать оттуда файлы туда куда хочется или писать и сохранять логи в папку (файлы) в своем профиле? Или я чего-то не понимаю в ваших действиях?
0
|
0 / 0 / 0
Регистрация: 18.04.2016
Сообщений: 7
|
|
04.05.2018, 19:57 | 20 |
alpap,
Проблема в доступе к ветке реестра HKEY_CURRENT_USER, который является относительно ссылкой, а не абсолютной. Или та же %appdata%, которая ведет в профиль текущего пользователя. Только в этом случае выкрутиться можно, а вот с реестром пока не нашел как.
0
|
04.05.2018, 19:57 | |
04.05.2018, 19:57 | |
Помогаю со студенческими работами здесь
20
Запуск планировщика с повышенными правами Запуск приложения с разными привилегиями Запуск из программы с админскими привилегиями внешней программы без прав админа Запуск скрипта для анализа папки и запуска другого скрипта Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |