|
|
|
Запуск скрипта с повышенными привилегиями [руководство]20.10.2012, 17:40. Показов 538911. Ответов 74
Метки нет (Все метки)
Как запустить Batch-файл от имени Администратора (с повышенными правами).
Вариант 1) Правая кнопка мыши по Batch-файлу "Запуск от имени администратора". Вариант 2) Сначала запустить командную строку (см. ниже), а в ней запустить на исполнение Batch-файл.
2
|
|
| 20.10.2012, 17:40 | |
|
Ответы с готовыми решениями:
74
Запуск bat скрипта с пониженными привилегиями Изменение рабочего каталога при запуске батника с повышенными привилегиями Запуск скрипта с привилегиями администратора |
|
4340 / 2130 / 661
Регистрация: 26.04.2015
Сообщений: 6,823
|
|
| 04.05.2018, 20:21 | |
|
0
|
|
|
0 / 0 / 0
Регистрация: 18.04.2016
Сообщений: 7
|
|
| 04.05.2018, 20:21 | |
|
Дело не в доступе, а в расположении. Для каждого пользователя HKEY_CURRENT_USER свой.
Это как, например, %appdata% - попробуйте по такой относительно ссылке попасть в аналогичную папку другого пользователя. Т.е. никаких чудес. Есть пользовательская учетка из под которой происходит работа, есть админская учетка на том же компе. При запуске скрипта нужно чтобы в том числе прописались некоторые настройки в обозначенной ветке реестра и выполнились определенные действия для которых требуются админские права. При этом если запускать от имени админа, то весь скрипт будет выполнятся с учетом этого. Пока что назрел вариант как то проверять права доступа, если нужно, то генерить некий bat-ник с добавлением юзера в группу Администраторы, потом запускать основной скрипт уже от имени юзверя, затем убирать его из группы. Но это как кривоватенько получается. Если что не так, то юзер так и останется в админах. Хотелось бы просто повышение полномочий текущего пользователя в рамках сессии выполнения скрипта. Т.е. запросил повышение, ввел данные аккаунта, которые это позволяют и продолжил под текущим юзверем.
0
|
|
|
4340 / 2130 / 661
Регистрация: 26.04.2015
Сообщений: 6,823
|
|||||||
| 04.05.2018, 20:45 | |||||||
естественно под админом, а имена могу в цикле перебрать, подставлять и заходить в каждую по очереди - это ведь надо.
0
|
|||||||
|
0 / 0 / 0
Регистрация: 18.04.2016
Сообщений: 7
|
|
| 04.05.2018, 21:38 | |
|
Неудачный пример получился. Забыл что так можно.
Но как обратиться из vbs к упомянутой ветке реестра другого пользователя так и не нашел. По сути только в одном месте скрипта закавыка...
0
|
|
|
0 / 0 / 0
Регистрация: 18.04.2016
Сообщений: 7
|
|
| 10.05.2018, 16:29 | |
|
В общем вариантов решений было два:
1. Повысить права конкретного юзера и спокойно выполнять скрипт под его учеткой. Именно повысить права, похоже, не возможно. Была мысль сначала добавлять юзера в группу "Администраторы" (если его там нет), вызывать скрипт, убирать юзера из группы. С точки зрения здравого смысла не так все плохо, ведь исходим из того, что пользователь и админ - одно лицо, которое работает под обычной учеткой. Но тем не менее, все равно не аккуратненько как то. Мало ли, вдруг в это же время какая то фигня случится, а тут полные права у пользователя. 2. Переделать скрипт чтобы работать с реестром и прочими папками связанными с заданным пользователем. Так и сделал. При запуске через bat-ник генерится скрипт vbs для запроса админских прав (ShellExecute runas) и в качестве параметра передается имя запустившего пользователя. Где лежат HKEY_CURRENT_USER тоже удалось найти.
0
|
|
|
12 / 18 / 2
Регистрация: 02.11.2015
Сообщений: 222
|
||||||||||||||||
| 03.08.2018, 17:31 | ||||||||||||||||
|
Подскажите пожалуйста, как запустить bat-скрипт через ярлык?
У меня есть скрипт C:\scripts\file.bat и ярлык на него C:\scripts\file.bat.lnk в котором указано "Запуск от имени администратора". Как можно запустить батник используя ярлык? Сейчас если выполнить команду
для решения задачи в принципе достаточно и запуска самого C:\scripts\file.bat от Имени Администратора. Скажем в интернете предлагают использовать RUNAS
0
|
||||||||||||||||
|
4340 / 2130 / 661
Регистрация: 26.04.2015
Сообщений: 6,823
|
||
| 03.08.2018, 19:33 | ||
|
ПКМ по bat - создать ярлык, в свойствах ярлыка поставить галку запуска от имени админа и стандартно ЛКМ по ярлыку, это же прописные истины работы пользователя даже не имеющие отношения к программированию.
0
|
||
|
12 / 18 / 2
Регистрация: 02.11.2015
Сообщений: 222
|
||
| 03.08.2018, 19:49 | ||
|
я не могу запустить кликом мыши потому, что мне нужно выполнить скрипт в другой программе с поддержкой технологии WSH, которая может запустить что-нибудь на ПК вроде Win+R но как ей передать команду, чтобы запустить .lnk-файл?
0
|
||
|
4340 / 2130 / 661
Регистрация: 26.04.2015
Сообщений: 6,823
|
|
| 03.08.2018, 21:28 | |
|
Eskander88
создавать ярлыки bat не умеет и тогда есть смысл оставить его в покое в пользу чего-то более подходящего для данной задачи.
0
|
|
|
7690 / 2887 / 1110
Регистрация: 06.06.2017
Сообщений: 9,817
|
|
| 03.08.2018, 22:41 | |
|
Eskander88
Не улавливаю логики. Что ярлык, что батник — суть одна, сделал один раз и пользуйся до бесконечности. При чём тут автоматизация? И какой смысл запускать скрипт из сценария, если можно всё в скрипте сделать?
0
|
|
|
12 / 18 / 2
Регистрация: 02.11.2015
Сообщений: 222
|
|||||||
| 04.08.2018, 08:26 | |||||||
так то хоть понятно?
1
|
|||||||
|
7690 / 2887 / 1110
Регистрация: 06.06.2017
Сообщений: 9,817
|
|
| 04.08.2018, 08:44 | |
|
Не особо. Я задал два вопроса. Не могу понять, на какой из них отвечено и отвечено ли вообще.
Плюс к ним: "другой программе с поддержкой технологии WSH" — это не про wscript/cscript? А про что? Не о скрипте речь?
0
|
|
|
12 / 18 / 2
Регистрация: 02.11.2015
Сообщений: 222
|
||||||
| 04.08.2018, 08:59 | ||||||
|
а вы можете ответить на такой вопрос: что написать в bat-файле по пути C:\file.bat (можно .vbs ), чтобы можно было выполнить произвольные bat-инструкции в режиме "от имени Администратора"?
При условии, что этот файл будет открываться автоматически другой программой путём генерации команды к оболочке системы. Эти события создаваемые программой полностью эквивалентны набронному
0
|
||||||
|
7690 / 2887 / 1110
Регистрация: 06.06.2017
Сообщений: 9,817
|
||
| 04.08.2018, 09:19 | ||
|
Варианты записей из bat разобраны на первой странице.
А что касаемо ярлыка, то стоило перед путём к батнику %ComSpec% /c прописать.
1
|
||
|
12 / 18 / 2
Регистрация: 02.11.2015
Сообщений: 222
|
|
| 04.08.2018, 09:58 | |
здорово когда тебя понимают.. а про элевацию в начале через JS/VBS сценарии тоже смотрел, но там не разобрался и есть сложности с подстановкой своих bat-команд
0
|
|
|
|
||||||||||||||||||||||
| 08.08.2018, 17:30 [ТС] | ||||||||||||||||||||||
|
- нельзя синхронизировать процессы - нельзя наследовать переменные среды (хотя вы сможете передать аргумент для команды) - нельзя получить код возврата Если вам такое подходит: Создаёте новую папку, работаете в ней: - создаёте и запускаете с админ. полномочиями такой батник:
- создаёте admin.vbs с таким содержимым:
1
|
||||||||||||||||||||||
|
Особый статус
|
||
| 12.02.2019, 23:21 | ||
|
0
|
||
|
1 / 1 / 1
Регистрация: 13.02.2012
Сообщений: 43
|
|
| 27.06.2019, 12:55 | |
|
Всем привет.
У меня подобная задача, которую я до сих пор не смог разрулить. У меня виндовс 7. Есть Админская учетка: admin pas=1234 Есть Юзерская учетка: user без пароля. Вход автоматом в юзерскую. Ползунок ограничения прав юзеру стоит на максимуме (вверху). Если юзер что-то хочет установить или создать ЗАДАЧУ и т.д., ему нужно запускать приложение "ОТ ИМЕНИ АДМИНИСТРАТОРА" Тоесть с повышенными правами. Например находясь в аккаунте ЮЗЕРА для создания ЗАДАЧИ в планировщике нам нужно: 1. запустить CMD от "ОТ ИМЕНИ АДМИНИСТРАТОРА" - это правой кнопкой мышки. 2. затем в этой консоли можно творить чудеса и создавать ЗАДАЧИ и прочее. Но если мы запустим просто CMD и в нем создадим окно CMD от имени админа: echo 1234|RUNAS /netonly /user:admin cmd -- это нам ничего не даст, тут нет повышенных прав я не смогу создать в планировщике задания для АДМИНА. Я не смогу создать другого АДМИНА и т.д. ------------------------------------------------------------- пробовал стороннюю утилиту: psexec.exe d:\psexec.exe -u admin -p 1234 "d:\create_adm.bat" - она так же не работает, потому как не достаточно прав. тоесть права нужно повысить, но как ???? Вобщем сам вопрос: Как написать CMD или VBS чтоб в ЮЗЕРСКОЙ учетке я его запустил и этот скрипт смог мне создать ЗАДАНИЕ в планировщике от имени АДМИНА или СИСТЕМЫ ? либо Создал бы мне новую АДМИНСКУЮ УЧЕТКУ, которую я хочу сделать для всех тачек своей сети одинаковой на будущее. Есть ли такая возможность в виндовсе ?
0
|
|
|
1 / 1 / 1
Регистрация: 13.02.2012
Сообщений: 43
|
|
| 27.06.2019, 13:01 | |
|
Вот такое окно имеет повышенные права
0
|
|
|
6 / 8 / 2
Регистрация: 20.12.2012
Сообщений: 748
|
|
| 05.07.2019, 19:24 | |
|
Здравствуйте.
Не подскажете, как в Windows XP получить привелегии для операций с реестром в BAT файле? Когда вручную делаю через regedit, то достаточно установить права в окне "Разрешения", а как это в батнике сделать?
0
|
|
| 05.07.2019, 19:24 | |
|
Почему эта программа запускается с повышенными привилегиями? Запуск планировщика с повышенными правами Запуск приложения с разными привилегиями Запуск из программы с админскими привилегиями внешней программы без прав админа Запуск скрипта для анализа папки и запуска другого скрипта Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js.
В помощники взял Яндекс-Алису.
Было создано три зала на разные интересы.
исторические и ретро
сериал Хичкок. . .
|
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
|
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#.
Название изменил на ColorStep.
Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
|
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами:
- ВидТО (СправочникСсылка. ВидыТО);
- ВидГСМ. . .
|
|
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала.
Ниже прикреплён. . .
|
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F
Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU.
Опрашиваются регистры. . .
|
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка:
Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
|
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо
Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
|