Executar o programa como administrador sem inserir credenciais? (Elevação automática do Win7)

Executar o programa como administrador sem inserir credenciais? (Elevação automática do Win7)

Estou trabalhando em meus sistemas sem direitos de administrador, mas gostaria de iniciar o sysinternals process explorer como administrador completo para ter algum acesso de depuração em minha máquina.

No momento, executo procexp.exe com o parâmetro /e, que solicita credenciais de administrador.

Claro que eu poderia usar runas, mas para isso eu precisaria colocar minha senha de administrador em texto não criptografado no arquivo em lote correspondente, o que é algo que não gosto de fazer.

Existe uma maneira de informar ao Windows que este procexp.exe pode ser executado como administrador sem a necessidade de inserir as credenciais?
Em sistemas Unix isso é feito usando setuid (ou setgid), mas como posso conseguir essa funcionalidade no Windows?

Responder1

Existe RunAs criptografado em www.wingnutsoftware.com, que não é gratuito, mas barato. Existe um projeto alternativo (gratuito?) chamado CPAU, mas parece basicamente abandonado.

Responder2

Eu encontrei umresposta no Stackoverflow, o que funciona para mim:

runas (pelo menos no XP SP3) tem a opção "/ savecred" - pede a senha na primeira vez e depois usa a armazenada (mesmo após a reinicialização).

Você precisa estar ciente de que isso é um problema de segurança: depois de executar /savecred uma vez, cada executável pode ser executado com essas credenciais salvas sem problemas!!

Responder3

Clique com o botão direito no atalho do aplicativo -> Propriedades -> Compatibilidade e marque "Executar este programa como administrador"

Espero que isso funcione e ajude :)

informação relacionada