2

Моя компания использует Avecto Privilege Guard для контроля доступа администратора на компьютерах компании. Это создает контекстное меню правой кнопкой мыши, которое при активации запускает программу с учетной записью администратора, а не с учетной записью локального пользователя.

Снимок экрана с приложением Avecto Privilege Guard

Система функционирует, но это раздражает, потому что опция щелчка правой кнопкой мыши появляется только на файлах и ярлыках - она не появляется при щелчке правой кнопкой мыши на закрепленных приложениях или недавно открытых приложениях в меню «Пуск». Кроме того, легко открыть программу, которую обычно нужно запускать в режиме администратора в режиме обычного пользователя.

Снимок экрана, показывающий отсутствие записи контекстного меню Avecto Privilege Guard в закрепленной программе

Есть ли способ вызвать Avecto Privilege Guard программно - например, из пакетного файла, командной строки или приложения C? Я покопался в лежащем в основе dll, который, как я полагаю, приводит к созданию опции щелчка правой кнопкой мыши, «PGHook.dll», но это не моя область знаний, и я не смог ничего найти.

3 ответа3

3

Запущенный специально программно не работает. Но есть некоторые вещи, которые вы можете сделать.

Чтобы закрепить элементы в меню «Пуск», удерживайте клавишу Shift и щелкните их правой кнопкой мыши. Должен появиться ярлык Avecto - Запуск с правами администратора (проверено).

Но все, что вы хотите запустить с помощью пакетного файла, вы можете просто запустить cmd.exe, используя Запуск с правами администратора. Вы можете указать, чтобы выполнить все, что вы хотите, насколько я знаю. Это сработало для меня до сих пор.

2

В командной строке вы можете вызвать avecto как:

avecto C:\Windows\System32\WindowsPowerShell\v1.0\powershell_ise.exe

Если вы хотите автоматизированный способ сделать это, поместите его в .ps1 или .bat

1

Поскольку avecto.bat больше не доступен, вы можете использовать общую программу, запрашивающую повышение, например, Johannes Passing Elevate.exe. Затем просто используйте Elevate, как вы использовали Avecto, например,

elevate prog.exe

или же

elevate -k script.cmd

Как хороший побочный эффект он работает в произвольной среде.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .