Como iniciar um aplicativo GUI do Windows com direitos de administrador sem solicitar a senha do usuário?

5

O usuário que usa o computador faz login no sistema Windows 7 Professional por meio de um domínio do Active Directory e não possui direitos administrativos.

Eu sou o administrador e posso dar a ele os direitos, mas, por razões óbvias, não quero.

O usuário precisa usar um aplicativo especial (um painel de controle) que exige direitos administrativos locais.

Por isso, preciso que o usuário possa executar esse aplicativo específico (e somente isso) no modo de direitos elevados sem saber a senha (não me importo de inseri-lo e salvá-lo neste atalho, mas não consegui encontrar uma opção). E / ou (ambos, idealmente) o aplicativo para iniciar (elevado) após o usuário efetuar login.

Eu entendo que isso vai ser uma violação de segurança de qualquer maneira, mas dificilmente há uma escolha.

Eu tentei ajustar as propriedades do atalho de muitas maneiras diferentes sem sorte - ele ainda pede por uma credencial de administrador.

Eu também tentei experimentar o Agendador de Tarefas, mas o melhor resultado que alcancei foi o aplicativo sendo executado de forma invisível, sem nenhuma GUI (em todos os outros set-ups a tarefa estava apenas começando).

Alguma sugestão?

    
por Ivan 21.06.2013 / 16:11

2 respostas

6

PROBLEMA: Você está tentando executar esses computadores como um administrador responsável, não concedendo direitos de administrador ao usuário, e algumas empresas de baixa qualidade gravam um aplicativo ruim que deseja que os direitos de administrador sejam executados

SOLUÇÃO: Calce! Use o Microsoft Application Compatibility Toolkit

In computer programming, a shim (from shim) or shiv is a small library that transparently intercepts an API and changes the parameters passed, handles the operation itself, or redirects the operation elsewhere. They fix Compatibility issues for older applications which still rely on the older functionality. In such cases, the older API can still be supported by a thin compatibility layer on top of the newer code. Shims are used for running programs on different software platforms than they were developed for. (Source: Wikipedia)

I.E. um programa que foi escrito para o XP e insiste em executar como administrador Olhe para calçar o aplicativo. É como o truque da mente Jedi de TI. Os calços permitem que você engane o programa e acredita que ele tem direitos de administrador. As chances são de que tudo o que realmente precisa é de apenas leitura / gravação para c: \ arquivos de programas \ crappy company \ crappy app ou um único regkey.

link

link

    
por 21.06.2013 / 16:16
0

Você pode agendar a Tarefa que monitora a atividade de log (observe o EventLog para a ID de segurança do login bem-sucedido) e inicie o aplicativo como uma tarefa e altere a tarefa de execução como uma conta de administrador. Isso vai pedir para você digitar a senha uma vez, então ela salvará.

    
por 21.06.2013 / 16:37