Что нового

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

CRD

Новичок
Сообщения
57
Репутация
0
Доброго времени суток друзья, подскажите, как избавиться от надоедливого подтверждения прав администратора. В скрипте использую
Код:
#RequireAdmin
, но каждый раз выскакивает окно контроля учетных записей, которое жудко бесит. Как можно его обойти, чтобы сразу запускался скрипт без подтверждения запуска.

Благодарю.
 

hedji

Продвинутый
Сообщения
409
Репутация
94
1) Не использовать #RequireAdmin
2) Отключить UAC
 
Автор
C

CRD

Новичок
Сообщения
57
Репутация
0
hedji, это очень просто ;D Перерыл весь форум, но не нашел решения. Уверен, что оно есть! Но мозгами пока не дошел, как реализовать :scratch:
 

hedji

Продвинутый
Сообщения
409
Репутация
94
Уверен, что нет, потому что:

Принцип работы UAC:
В случае, если программа запрашивает действие, требующее прав администратора, выполнение программы приостанавливается и система выдает запрос пользователю. Окно с запросом размещается на защищённом рабочем столе, чтобы предотвратить «нажатие» программой кнопки разрешения.
 
Автор
C

CRD

Новичок
Сообщения
57
Репутация
0
А разве нельзя скрыть окно подтверждения (SW_HIDE) и осуществить клик по координатам ? Вот только встает вопрос при разных расширениях экрана ((( Писать условие под каждое расширение имхо бредово как-то ...
 

hedji

Продвинутый
Сообщения
409
Репутация
94
Если процессу требуются права администратора, он запрашивает администраторский token, а Windows в свою очередь спрашивает разрешения пользователя предоставить процессу этот token в виде специального диалогового окна.
Это диалоговое окно содержит так называемый безопасный рабочий стол (secure desktop), доступ к которому имеет только операционная система.

Т.е. ОС остановит выполнение скрипта и будет ждать.
Подробнее тут
 
Автор
C

CRD

Новичок
Сообщения
57
Репутация
0
Понял. Значит буду тыкать дальше ))) Благодарю за доходчивое разъяснение :beer:
 
Верх