Форум программистов, компьютерный форум, киберфорум
Администрирование Windows
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.79/560: Рейтинг темы: голосов - 560, средняя оценка - 4.79
Asm/C++/Delphi/Py/PHP/VBA
 Аватар для Jin X
6818 / 2056 / 239
Регистрация: 14.12.2014
Сообщений: 4,324
Записей в блоге: 13

Запуск от имени администратора без запросов

20.11.2018, 18:09. Показов 121594. Ответов 33
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Нужно добавить в автозагрузку запуск программы от админа, но без вывода сообщения для подтверждения (и запроса пароля, если я не админ).
Как это можно сделать?

runas вроде как всегда требует пароль, т.е. его даже в параметрах не задать (к тому же, не совсем понятно как там указать необходимость повышения прав: обычные проги запускаются всё равно без админа, а запуск требующих прав админа прог приводит к сообщению "Запрошенная операция требует повышения").

Добавлено через 1 минуту
т.е. надо ещё саму runas запустить от админа сначала получается
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
20.11.2018, 18:09
Ответы с готовыми решениями:

Запуск от имени администратора
Запуская Far от имени администратора, но в диспетчере задач он виден как запущенный от пользователя. Проявляется это при попытке удаления...

Запуск программы от имени администратора
Добрый день. Как через bat файл запустить программу от локального администратора без ввода пароля? Тоесть храня пароль в батнике. Не...

Запуск программы от имени администратора
Добрый день! Такая ситуация. Работаю на фирме, компов не мало и у всех НЕТУ прав администратора (ибо лишнее). Но на одном компьютере...

33
7690 / 2887 / 1110
Регистрация: 06.06.2017
Сообщений: 9,816
10.12.2018, 01:20
Студворк — интернет-сервис помощи студентам
Jin X, эти прогулины пробовали?
AdmiLink/AdmiRun
RunAsAdmin Explorer Shim
1
 Аватар для v_svitere
774 / 423 / 137
Регистрация: 03.06.2009
Сообщений: 1,223
Записей в блоге: 4
10.12.2018, 10:37
Jin X,
я поменял имя админа и пароль на свои.
Вы используете встроенную УЗ Администратора?

При установках UAC по умолчанию, код ниже должен осуществлять элевацию прав.
Code
1
powershell -exec bypass -windowstyle hidden -command "$pwd = ConvertTo-SecureString 'PWD' -AsPlainText -Force;$mycreds = New-Object System.Management.Automation.PSCredential ('Администратор', $pwd);Start-Process notepad.exe -Runas $mycreds"
Это абсолютно точно работает под Windows 7

У меня ваше приложение(без вшитого манифеста) открывается с админскими правами, без запроса UAC
PowerShell
1
2
3
$pwd = ConvertTo-SecureString 'PWD' -AsPlainText -Force
$mycreds = New-Object System.Management.Automation.PSCredential ('Администратор', $pwd)
Start-Process D:\Test\IsAdmin.exe -Runas $mycreds
Миниатюры
Запуск от имени администратора без запросов  
1
Asm/C++/Delphi/Py/PHP/VBA
 Аватар для Jin X
6818 / 2056 / 239
Регистрация: 14.12.2014
Сообщений: 4,324
Записей в блоге: 13
10.12.2018, 23:22  [ТС]
FlasherX, нет, гляну.

Цитата Сообщение от v_svitere Посмотреть сообщение
Вы используете встроенную УЗ Администратора?
Я использую свою учётную запись. Я администратор.
Что значит "встроенная"? Что за УЗ?

Новые варианты посмотрю, спасибо
0
7690 / 2887 / 1110
Регистрация: 06.06.2017
Сообщений: 9,816
10.12.2018, 23:25
Цитата Сообщение от Jin X Посмотреть сообщение
Что значит "встроенная"? Что за УЗ?
"Администратор" — это встроенная (существующая по умолчанию) УЗ (учётная запись). Решение v_svitere касается только неё с запуском из другой учётки, разумеется.
1
Asm/C++/Delphi/Py/PHP/VBA
 Аватар для Jin X
6818 / 2056 / 239
Регистрация: 14.12.2014
Сообщений: 4,324
Записей в блоге: 13
10.12.2018, 23:28  [ТС]
FlasherX, а если локализация английская, к примеру, то там будет "Administrator" и т.д.?
Как узнать однозначно правильное имя? Оно же где-то записано?
0
7690 / 2887 / 1110
Регистрация: 06.06.2017
Сообщений: 9,816
11.12.2018, 00:56
PowerShell
1
dir 'HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList'|%{Get-ItemProperty $_.pspath}|?{$_.PSChildName -like 'S-1-5-21-*-500'}|%{Split-Path $_.profileImagePath -leaf}
0
Asm/C++/Delphi/Py/PHP/VBA
 Аватар для Jin X
6818 / 2056 / 239
Регистрация: 14.12.2014
Сообщений: 4,324
Записей в блоге: 13
11.12.2018, 10:26  [ТС]
FlasherX, нет у меня такой учётной записи.
В ProfileList только
S-1-5-18
S-1-5-19
S-1-5-20
S-1-5-21-*-1001
И в последнем не "Администратор" в ProfileImagePath, а заданное мной имя пользователя.

Добавлено через 1 минуту
Собственно, и папки такой у меня нет в C:\Users.

Добавлено через 2 минуты
Собственно, на ВМ у меня есть Win7, там то же самое, только 0 на конце: S-1-5-21-*-1000.
И в Win10 на ВМ то же аналогично.
Никаких "Администраторов" нигде нет.
0
 Аватар для v_svitere
774 / 423 / 137
Регистрация: 03.06.2009
Сообщений: 1,223
Записей в блоге: 4
11.12.2018, 10:31
Jin X,
Встроенная учетная запись «Администратор» с относительным идентификатором безопасности (RID) 500 по умолчанию в большинстве случаев теперь отключена. Изначально подразумевалось, что эта учетная запись будет использоваться только в крайних случаях. Она предназначалась для восстановления системы и данных в случаях, когда все остальные способы оказались безуспешны. Однако очень часто она используется в качестве обычной административной учетной записи, что нарушает несколько принципов безопасности. Самым главным из этих принципов является принцип отслеживания и определения ответственности. В случае использования упомянутой учетной записи невозможно отследить, кто именно совершал изменения в системе. Поэтому использование этой учетной записи не приветствовалось. Возможно, в дальнейшем в корпорации Майкрософт будет принято решение полностью отказаться от этой учетной записи, на сегодняшний же день ее сделали отключенной по умолчанию. В случае если в группе «Администраторы» кроме этой учетной записи больше нет других членов, возможно использование идентификатора RID 500 в консоли восстановления и в безопасном режиме, но в остальных случаях его невозможно и не нужно использовать.

Обратите внимание, что встроенная учетная запись «Администратор» — это не то же самое, что учетная запись - член группы «Администраторы». Далее в тексте подразумевается, что «Администратор» (с заглавной буквы) — это учетная запись с идентификатором RID 500, а просто слово «администратор» — это любая другая учетная запись, которая является членом группы «Администраторы». Название группы «Администраторы» также будем писать с заглавной буквы.
1
Asm/C++/Delphi/Py/PHP/VBA
 Аватар для Jin X
6818 / 2056 / 239
Регистрация: 14.12.2014
Сообщений: 4,324
Записей в блоге: 13
11.12.2018, 10:53  [ТС]
v_svitere, я так понимаю, для работы ваших примеров нужна именно эта УЗ ?
0
 Аватар для v_svitere
774 / 423 / 137
Регистрация: 03.06.2009
Сообщений: 1,223
Записей в блоге: 4
11.12.2018, 10:57
Jin X, Да, конечно.
Я об этом сразу написал
Jin X, Кстати, я вот тут намедни вспомнил, что при запуске от встроенной учетки "Администратор" запрос UAC не будет появляться.
Можно поколдовать, с планировщиком и запуском Exe-файла через Powershell c передачей админских данных.

Если интересно могу подсказать как сделать!
Обязательным условием является - относительный идентификатор безопасности (RID) 500

Во всех остальных случаях, наверняка придется использовать дополнительное ПО.

Хотя нет, еще я предлагал вариант с сервисом, который будет запускать ваш EXE-файл
В этом случае, нужно написать сервис, который будет брать свой маркер безопасности, делать его дубликат, и с этим дубликатом запускать Exe-файл.
Но, здесь предварительно нужно будет отлавливать вход в систему, коли приложение оконное.
Я так делал, но уже достаточно давно.
1
Asm/C++/Delphi/Py/PHP/VBA
 Аватар для Jin X
6818 / 2056 / 239
Регистрация: 14.12.2014
Сообщений: 4,324
Записей в блоге: 13
11.12.2018, 11:29  [ТС]
С сервисом я разобрался, там всё понятно.
Просто дальше пошло обсуждение, что вроде и как без него можно обойтись, но судя по всему, все прочие методы костыльные (включая запуск из-под встроенного "Администратора", который обычно отключен).

Добавлено через 43 секунды
Всё ясно, спасибо.
0
 Аватар для v_svitere
774 / 423 / 137
Регистрация: 03.06.2009
Сообщений: 1,223
Записей в блоге: 4
11.12.2018, 11:34
Jin X,
Просто дальше пошло обсуждение, что вроде и как без него можно обойтись, но судя по всему, все прочие методы костыльные (включая запуск из-под встроенного "Администратора", который обычно отключен).
Пожалуй, это единственный действенный способ при данных условиях.
Но я бы не называл его костыльным, это скорее просто хитрый способ.
Ведь встроенного админа легко включить, тем более если это нужно сделать на многих машинах, можно включить ее через групповые политики, выполнить нужное действие, а потом отключить.
Если честно, я именно от сервиса ушел к этому решению.
0
Asm/C++/Delphi/Py/PHP/VBA
 Аватар для Jin X
6818 / 2056 / 239
Регистрация: 14.12.2014
Сообщений: 4,324
Записей в блоге: 13
11.12.2018, 11:54  [ТС]
Он не очень универсальный, скажем так.
Я не могу заставлять пользователей включать учётку ради одной проги.
0
 Аватар для v_svitere
774 / 423 / 137
Регистрация: 03.06.2009
Сообщений: 1,223
Записей в блоге: 4
11.12.2018, 12:01
Jin X,
Да, я согласен с вами.

Возможно еще есть вариант с планировщиком задач (запуск с повышенными правами)
Там можно настроить триггер при входе в систему и запуск с повышенными привилегиями.
Но я с планировщиком знаком постольку поскольку, может быть FlasherX, что подскажет.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
11.12.2018, 12:01

Батник на Запуск программы от имени администратора
Подскажите пожалуйста : сотрудник работает с правами пользователя, нужно запустить из под пользователя программу ( в примере 7zip) с...

Запуск программы из командной строки от имени администратора
Здравствуйте. В винде есть возможность при запуске приложения запрашивать подтверждение администратора (правой кнопкой по приложению\запуск...

Запуск bat-файла от имени локального администратора
Доброго времени. Интересует вопрос возможности и реализации. Задачка создать батник, его должен запускать пользователь на удаленном ПК....

Запуск программы от имени администратора через bat-файл
Добрый вечер! Необходимо запустить программу от имени администратора, находясь под учётной записью пользователя (User2). Я создал...

Запуск Командной строки от имени администратора и дальнейшее её использование
Всем привет! Сделал ярлык, который запускает командную строку от имени администратора, в батнике прописал, чтобы он запускал этот ярлык....


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
34
Ответ Создать тему
Новые блоги и статьи
Мобильное приложение 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: Математический инвариант ОДУ и рок Стивов-бонобо Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман. Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
мат медиц модель 30. презентация проекта
anaschu 27.08.2026
хоп хоп хоп хидахоп, а я кладую))
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru