Usuário com melhor resposta
Permitir apenas uma aplicação ser executada com privilegios elevados

Pergunta
-
Bom dia a todos!,
Estou com uma certa dificuldade com uma aplicação, o problema é que mesmo eu liberando diretório, registro, tudo o que encontro ele solicita usuário e senha de administrador para executar a aplicação, e os desenvolvedores não sabem dizer todos os serviços que preciso liberar.
Como eu faria pra que apenas a aplicação fosse executada sem precisar definir o usuário como administrador local?
obs.: Runas não me serve, pois se eu configurar runas com adm do dominio nas janelas de navegação da aplicação eles podem ver todas as pastas do diretório e adm local ele não irá ver a pasta que possui permissão.
Existe algum log que me diga o que eu preciso liberar para não bloquear a aplicação?
Respostas
-
Alison,
Eu sugiro que você rode o Windows System State Analyzer, você pega uma máquina sem a aplicação, roda o State Analyzer, instala a aplicação e ele vai te mostrar exatamente tudo que foi alterado no sistema. Isso ajuda a mapear tudo o que é modificado, veja o link abaixo. Entretanto, cabe ressaltar que problemas de permissão dessa natureza são causados pela necessidade de acesso a recursos ou áreas privilegiadas do Windows, como c:\Windows ou mesmo DLLs. Somente o desenvolvedor poderia identificar todos os recursos em uso nessa situação. Espero que essa dica do State Analyzer ajude.
Se a resposta fornecida nessa thread ajudou na sua solução, não esqueça de marcar como resposta!
Abraço,
Gustavo Zimmermann Montesdioca - MTAC, MCT
Blog: www.gm9.com.br- Sugerido como Resposta GustavoZimmermannMicrosoft employee sexta-feira, 5 de fevereiro de 2016 16:22
- Marcado como Resposta Cristopher C I_ terça-feira, 9 de fevereiro de 2016 11:34
-
Alison,
já usou o Process Monitor? https://technet.microsoft.com/en-us/sysinternals/processmonitor.aspx
tenta ver nos logs o que aparece de aviso e vai liberando.
A aplicação não tem log?
abs
Marco Libretti – Achou útil a postagem? Marque e ajude a comunidade.
- Marcado como Resposta Alison Melo quinta-feira, 8 de junho de 2017 13:12
Todas as Respostas
-
Alison,
Eu sugiro que você rode o Windows System State Analyzer, você pega uma máquina sem a aplicação, roda o State Analyzer, instala a aplicação e ele vai te mostrar exatamente tudo que foi alterado no sistema. Isso ajuda a mapear tudo o que é modificado, veja o link abaixo. Entretanto, cabe ressaltar que problemas de permissão dessa natureza são causados pela necessidade de acesso a recursos ou áreas privilegiadas do Windows, como c:\Windows ou mesmo DLLs. Somente o desenvolvedor poderia identificar todos os recursos em uso nessa situação. Espero que essa dica do State Analyzer ajude.
Se a resposta fornecida nessa thread ajudou na sua solução, não esqueça de marcar como resposta!
Abraço,
Gustavo Zimmermann Montesdioca - MTAC, MCT
Blog: www.gm9.com.br- Sugerido como Resposta GustavoZimmermannMicrosoft employee sexta-feira, 5 de fevereiro de 2016 16:22
- Marcado como Resposta Cristopher C I_ terça-feira, 9 de fevereiro de 2016 11:34
-
Alison,
já usou o Process Monitor? https://technet.microsoft.com/en-us/sysinternals/processmonitor.aspx
tenta ver nos logs o que aparece de aviso e vai liberando.
A aplicação não tem log?
abs
Marco Libretti – Achou útil a postagem? Marque e ajude a comunidade.
- Marcado como Resposta Alison Melo quinta-feira, 8 de junho de 2017 13:12