Как из командной строки выполнить команду от имени админа с запросом от UAC?
Как из коммандной строки(в частности из bat) выполнить команду от имени администратора с запросом от UAC?
Но так, чтобы login админа знать было необязательно и не было запроса пароля.
21 Responses to Как из командной строки выполнить команду от имени админа с запросом от UAC?
Добавить комментарий для Xuaona Отменить ответ
Windows блог
- Я недавно поднял на виртуалке 2012 сервер
- И вновь немного об Андроид
- Зачем нужен Яндекс Бар
- Интервью Джонатана Айва о новейших продуктах Apple
- С недавнего времени начал подвисать звук, при воспроизведении музыки и видео.
- Игровой десктоп Dell Alienware X51
- Новые спецификации Blu-ray
- Win 8 CP GTalk открывает письма в IE, а не в Хроме
- Будет работать быстрее, если вы его включите в usb 3.0!!!
- Сравнение мобильных телефонов HTC, HTC Sensation XL и LG Optimus EX
PlohihMacov.Net
- Как починить зарядное устройство на Macbook
- Как отключить подписку на Apple Music
- Сможет ли iPhone 7 переплюнуть iPhone 6 ?
- Есть ли финансовое будущее у Apple
- Android пописал на Apple
- Цены на Apple снижены. Сколько теперь стоят iPhone, iPad и MacBook ?
- Миллионы британских пользователей Safari собираются подать в суд на Google
- Apple добавили в App Store первые сторонние приложения для своих умных часов
- В этом году Apple могут выпустить три модели iPhone
- Apple приобрели компанию FoundationDB, специализирующуюся на базах данных, чтобы улучшить свои облачные сервисы
iPhone10gs.com
- Apple может сорвать сроки поставок своих часов
- Фильм “Интервью” стал доступен в iTunes
- Мобильные телефоны HTC: классы моделей
- В течение первых 72 часов было зафиксировано более 1 миллиона активаций системы Apple Pay
- iPhone: мошенничество, обман и подделки
- Фото Дженнифер Лоуренс
- Чехол Moschino Violetta Rabbit Бирюзовый для iPhone 5/5s/5c
- В июле 2.5-дюймовые iWatch поступят в производство
- У Apple достаточно сапфирного стекла для удовлетворения спроса на обе модели iPhone 6 и iWatch
- Apple приобрели социально-рекомендательный сервис Spotsetter
Сам батник запускается не в elevated режиме.
Но в нем вызывается одна комманда, которая будет просить привилегий.
Использование команды
RUNAS [ [/noprofile | /profile] [/Envzerg] [/savecred | /netonly] ]
/<имя пользователя> <программа>
RUNAS [ [/noprofile | /profile] [/Envzerg] [/savecred] ]
/smartcard [/<имя пользователя>] <программа>
RUNAS /<уровень доверия> <программа>
/noprofile Не загружать профиль пользователя. Это приводит к более
быстрой загрузке приложения, но может стать причиной
неправильной работы некоторых приложений.
/profile Загружать профиль пользователя.
Этот параметр установлен по умолчанию.
/Envzerg Использовать текущие параметры среды.
/netonly Учетные данные предназначены только для удаленного
доступа.
/savecred Использовать учетные данные, сохраненные пользователем.
Этот вариант не доступен в выпусках Windows 7 Домашняя или
Windows 7 Начальная
и будет проигнорирован.
/smartcard Для указания учетных данных используется
смарткарта.
/user <имя пользователя> должно быть в виде [email protected] или DOMAINUSER
/showtrustlevels Отобразить список уровней доверия, которые можно
использовать в качестве аргументов параметра /trustlevel.
/trustlevel Значение <уровень доверия> должно быть перечислено в
списке уровней доверия.
<программа> Командная строка для EXE. См. примеры ниже.
Примеры:
> runas /noprofile /mymachineadministrator cmd
> runas /profile /Envzerg /mydomainadmin «mmc %windir%system32dsa.msc»
> runas /Envzerg /[email protected] «notepad «Мой файл.txt»»
Примечание: вводите пароль пользователя только тогда, когда он запрашивается.
Примечание: параметр /profile несовместим с параметром /netonly.
Примечание: параметр /savecred несовместим с параметром /smartcard.
«и не было запроса пароля.»
Runas пароль спрашиивает.
1. «так, чтобы login админа знать было необязательно»
2. «и не было запроса пароля.»
runas требует того и другого
а какой он тогда админ, если от него можно запустить некоторую программу без подтверждения паролем?
Непонятно если запускать батник под админом, то запускаемая из батника программа просит привелегий в UAC как обычно. Если не под админом то с какой стати из под него без пароля чтото можно запускать?
Как вариант сделайте в шедулере скрипт для запуска с правами админа, в нем настройте один раз логин и пароль, и в батнике запускайте именно скрипт.
Не знаю. Тот, который в правом клике по Run as administrator живет. Там, почемуто, пароля не спрашивает.
Если не под админом — то с какой стати из под него без пароля что–то можно запускать?
Run as administrator из контестного меню запросто запускает софт с повышенными привилегиями без пароля и без запроса юзернэйма. Я спрашиваю, как это повторить из коммандной строки.
нилпY: Вот кроме шедулера в голову ничего не приходит, но проблема в том, что у меня надо запускать комманду с динамическими параметрами, а как их передать в задание шедулера я не знаю.
если пользователь, запускающий это является админом. Попробуйте проделать тоже самое из под ограниченной учетки 🙂
попробовал бы для начала через %1 %2 параметры передать
а мне и не надо из ограниченной )
Короче простого способа нет?
Видно придется написать тупо консольное приложение на.Net какомнибудь, которое будет просить элевэшна и делать exec на параметр. Странно что такого в стандартной поставке нету.
наверняка можно сделать через PowerShell. Microsoft забила на обычные консольные тулзы и продвигает павершелл.
Application Compatibility Toolkit и отключить UAC для твоей команды и/или для всего cmd
неприемлемо. Запуск должен быть возможен на произвольной машине с семеркой.
Кастомное приложение видится мне наилучшим вариантом.
Я, например, использую скрипт elevate.JsU
то, что нужно )
Ну и чем тогда не подходит
> RUNAS /<уровень доверия> <программа>?
Никакого логинапароля.
Отличная штука, давно искал такую! Спасибо.
ничего не понял, что за скрипт «elevate.JsU»? что-то мне поиск ничего не выдал путного, только про универ какой-то.
runas не подходит потому что можно работать под обычного пользователя и в списке есть только «0x20000 (Обычный пользователь)», хотя прогу или батник можно запустить через контекстное меню с выбором «запустить от админа» и никакого пароля не спросится.