|
|
|
Запуск скрипта с повышенными привилегиями [руководство]20.10.2012, 17:40. Показов 537723. Ответов 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
|
|
|
7002 / 2886 / 1110
Регистрация: 06.06.2017
Сообщений: 9,813
|
|
| 03.08.2018, 22:41 | |
|
Eskander88
Не улавливаю логики. Что ярлык, что батник — суть одна, сделал один раз и пользуйся до бесконечности. При чём тут автоматизация? И какой смысл запускать скрипт из сценария, если можно всё в скрипте сделать?
0
|
|
|
12 / 18 / 2
Регистрация: 02.11.2015
Сообщений: 222
|
|||||||
| 04.08.2018, 08:26 | |||||||
так то хоть понятно?
1
|
|||||||
|
7002 / 2886 / 1110
Регистрация: 06.06.2017
Сообщений: 9,813
|
|
| 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
|
||||||
|
7002 / 2886 / 1110
Регистрация: 06.06.2017
Сообщений: 9,813
|
||
| 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 | |
|
Почему эта программа запускается с повышенными привилегиями? Запуск планировщика с повышенными правами Запуск приложения с разными привилегиями Запуск из программы с админскими привилегиями внешней программы без прав админа Запуск скрипта для анализа папки и запуска другого скрипта Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Почему SEO не начинается с ключевых слов: что проверить до написания текстов
Neotwalker 01.08.2026
Когда владельцу сайта предлагают заняться SEO, первым шагом часто становится сбор запросов и написание текстов.
Логика кажется понятной:
1. Находим ключевые слова.
2. Добавляем их на. . .
|
Знание — сила: Доктрина интенциональности знаний против массовых профанаций
Hrethgir 01.08.2026
https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11957&stc=1&d=1785567302
Знаменитый афоризм Фрэнсиса Бэкона «Знание — сила» (Scientia potentia est) в массовой культуре принято понимать. . .
|
SUNO Ai - Река Без Дна
zorxor 31.07.2026
Автор стихотворения - астрофизик Марина Катыс
Ссылка на сгенерированную музыкальную композицию:
https:/ / suno. com/ song/ 6f6e5464-b290-4650-be6c-44c85f8d8013
Я говорю, что Время- как вода
течет. . .
|
Из невошедшего на форум (диалог с ИИ-гугла)
zorxor 29.07.2026
А вот, что интересно, сказал мне ИИ-гугла:
Этот текст — эмоциональный пост пользователя под ником zorxor на интернет-форуме (вероятно, посвященном мистике, непознанному или альтернативной науке). . . .
|
|
Был праздник вчера, а я и не знал.
kumehtar 28.07.2026
27. 07. 2026г. Intel Core 2 Duo исполнилось 20 лет
Салют, шампанское, овации!
:drink:
|
Нейтральные знания, чистый код - бла-бла-бла-бла, на самом деле кликбейт и самореклама, плагиат, и вот почему
Hrethgir 27.07.2026
То-есть отклонение такой публикации говорит само за себя, и пусть только возьмут на вооружение после отклонения публикации - это будет чистейшим актом плагиата. Отклонял Хабр.
Дословно, отклонённая. . .
|
тв 16 бой ии
anaschu 27.07.2026
Великий Перелом ИИ: Как уравнения ОДУ Radau дожали цензурные фильтры Алисы
Фиксируем в мемофонде Теории Всего беспрецедентный факт в истории ИИ-зондирования. В затяжном многораундовом. . .
|
мв 15. непроверенное, возможно, глюк
anaschu 27.07.2026
НАУЧНО-АНАЛИТИЧЕСКИЙ ОТЧЕТ. РАЗДЕЛ 1. 1: «НАУКА» (РАСШИРЕННАЯ СТЕХИОМЕТРИЧЕСКАЯ И ГЕНЕТИЧЕСКАЯ ВЕРСИЯ)Тема: Теоретическое обоснование инвариантности 19-мерного тензорного ядра непрерывных ОДУ и. . .
|