Programaticamente executar um programa usando o Avecto Privilege Guard?

2

Minha empresa usa o 'Avecto Privilege Guard' para controlar o acesso de administrador nos computadores da empresa. Isso cria um menu de contexto do botão direito que, quando ativado, executa o programa em uma conta de administrador em vez da conta do usuário local.

Osistemaéfuncional,maséchatoporqueaopçãodeclicarcomobotãodireitoapareceapenasemarquivoseatalhos-elenãoaparecequandovocêclicacomobotãodireitonosaplicativosfixadosounosaplicativosabertosrecentementenomenuIniciar.Alémdisso,éfácilabrirumprogramaquegeralmenteprecisaserexecutadonomododeadministradornomododeusuárionormal.

Existe alguma maneira de chamar o Avecto Privilege Guard programaticamente - por exemplo, de um arquivo em lote, do prompt de comando ou de um aplicativo C? Eu tive uma escavação em torno da dll subjacente que presumo impulsiona a criação da opção de clique com o botão direito, 'PGHook.dll', mas isso não é minha área de especialização e eu não consegui encontrar nada.

    
por Oliver 15.01.2016 / 13:09

3 respostas

2

Na linha de comando, você pode chamar avecto como em:

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

Se você quiser uma maneira automatizada de fazer isso, coloque-o em .ps1 ou .bat

    
por 27.12.2016 / 18:35
2

Executar especificamente programaticamente não funciona realmente. Mas há algumas coisas que você pode fazer.

Para os itens fixados no menu inicial, mantenha pressionada a tecla shift e clique com o botão direito do mouse. O atalho Avecto - Executar com direitos de administrador (Auditado) deve aparecer).

Mas, qualquer coisa que você queira executar com um arquivo de lote que você pode fazer, basta executar cmd.exe usando Executar com direitos de administrador. Você pode apontar para executar qualquer coisa que você quiser, tanto quanto eu sei. Isso funcionou para mim até agora.

    
por 03.06.2016 / 02:46
1

Como o avecto.bat não está mais disponível, você pode usar um programa geral solicitando a elevação como Johannes Passing Elevate.exe . Então apenas use elevate como você usou avecto, por exemplo

elevate prog.exe

ou

elevate -k script.cmd

Como um bom efeito colateral, ele funciona em ambientes arbitrários.

    
por 16.02.2018 / 14:03