Como posso executar um programa com permissões de administrador na inicialização e minimizar a bandeja?

4

Eu gosto de manter o Process Explorer em execução em tempo integral. Eu particularmente gosto de usá-lo para exibir várias estatísticas (por exemplo: Gráficos de uso para CPU, RAM, Rede, GPU) na bandeja do sistema. No entanto, alguns desses ícones de bandeja (bem como outras funções do Process Explorer que eu gosto de ter à mão) exigem que as permissões de Administrador sejam executadas.

Eu tentei configurar o Process Explorer para executar como administrador na inicialização e minimizar para a bandeja do sistema, configurando o seguinte:

  • no Process Explorer
    • Ocultar quando minimizado
    • Permitir apenas uma instância

  • Atalho no menu Iniciar - > Programas - > Comece
    • Executar: minimizado
    • Avançado: executar como administrador

No entanto, isso causa um dos seguintes itens:

  • O Process Explorer não será executado na inicialização.
  • O Process Explorer será executado na inicialização, mas exigirá resposta do UAC.
  • O Process Explorer será executado na inicialização sem o prompt do UAC, mas sem permissões de administrador.

Minha solução ideal resultaria em:

  • O Process Explorer é executado na inicialização, com permissões de administrador.
  • A resposta do UAC não é necessária para executar o Process Explorer na inicialização.
  • Na inicialização, o Process Explorer será minimizado na bandeja do sistema.
  • O UAC pode permanecer definido em "Notificar sempre" e "Solicitar credenciais".
  • Nenhuma instalação de software adicional é necessária.

Isso é possível?

    
por Iszi 28.03.2013 / 19:24

3 respostas

2

Você pode criar uma tarefa no Agendador de Tarefas do Windows em que executa o comando procexp.exe e verificar a opção "Executar com privilégios mais altos" na guia geral para executá-lo no modo de administrador. Na aba de trigger você deve definir a tarefa para executar "At log on".

Isso executará o comando com privilégios de administrador na inicialização sem solicitar a verificação do UAC.

Para garantir que o Process Explorer seja iniciado minimizado na bandeja, use o / t parâmetro da linha de comando como um argumento para o comando ao adicioná-lo à guia de ação da tarefa agendada.

    
por 29.03.2013 / 23:08
0

Eu faço algo semelhante:

  • Atalho no menu Iniciar → Programas → Inicialização
    • Para: SCRIPT1.BAT


  • SCRIPT1.BAT
    FRED /c SCRIPT2.BAT


  • %código%
    • É uma cópia de FRED.EXE
    • Compatibilidade: execute este programa como administrador


  • %código%
    • executa o (s) comando (s) como administrador, sem caixa de diálogo do sistema

Todos os arquivos ( CMD.EXE , SCRIPT2.BAT e FRED.EXE ) estão em (um subdiretório SCRIPT1.BAT de) meu diretório pessoal.

Agora, de fato, escolho ter minhas janelas visíveis - quero ver os resultados dos comandos. Mas eu presumo que eu poderia usar "Run: Minimized" e talvez SCRIPT2.BAT para manter as coisas fora da tela (na barra de tarefas).

Não me lembro por que fiz isso como um processo de dois estágios, mas provavelmente joguei com ele por vários dias antes de conseguir que ele funcionasse corretamente. Se você descobrir uma maneira de otimizá-lo, poste-o.

    
por 28.03.2013 / 20:28
0

Este é mais detalhes para a essência da Resposta de @Per Salmi, nesta Resposta separada, pois seria demais para um comentário sobre sua Resposta ...

  • Siga Atalho de programa elevado sem o prompt do UAC
  • Isso satisfaz todos os requisitos desta pergunta, exceto: "Na inicialização, o Process Explorer será minimizado na bandeja do sistema"
    • Não tenho certeza se isso não funcionou no caso especial da minha tentativa com o Gerenciador de Tarefas (Taskmgr.exe) em vez do Process Explorer, conforme observado em 5. aqui também, onde talvez possa funcionar com outros programas em vez disso ...
      • Gostaríamos de saber se alguém apresenta uma solução para essa parte especificamente para o Gerenciador de tarefas!
      • Uma solução alternativa dentro do Gerenciador de Tarefas: Opções - > Esconde quando minimizado. Em seguida, na inicialização, minimizar uma vez fornece a minimização da bandeja desejada. É claro que seria bom que a minimização fosse automática, mas é por isso que isso é uma solução alternativa.
por 10.01.2016 / 23:09