Eu estou trabalhando em meus sistemas sem direitos de administrador, mas eu gostaria de iniciar sysinternals processo explorador como administrador completo para ter algum acesso de depuração na minha máquina.
Agora eu executo o procexp.exe com o parâmetro / e, que me pede credenciais de administrador.
Claro que eu poderia usar runas, mas para isso eu precisaria colocar o meu admin passwort em texto claro no arquivo de lote correspondente, que é algo que eu não gosto de fazer.
Existe uma maneira de dizer ao Windows que este procexp.exe tem permissão para ser executado como administrador sem precisar inserir as credenciais?
Nos sistemas Unix isso é feito usando setuid (ou setgid), mas como posso conseguir essa funcionalidade no windows?
Respostas:
Há RunAs criptografados de www.wingnutsoftware.com, que não é gratuito, mas barato. Existe um projeto alternativo (gratuito?) Chamado CPAU, mas parece basicamente abandonado.
fonte
Eu encontrei um responder no Stackoverflow que funciona para mim:
runas (pelo menos no xp sp3) tem opção "/ savecred" - ele pede senha pela primeira vez e depois usa uma armazenada (mesmo após a reinicialização).
Você precisa estar ciente de que esse é um problema de segurança: depois de executar / savecred uma vez, cada executável pode executar a si mesmo com essas credenciais salvas sem problemas!
fonte
Clique com o botão direito do mouse no atalho do Aplicativo - & gt; Propriedades - & gt; Compatibilidade e marque "Executar este programa como administrador"
Espero que isso funcione e ajude :)
fonte