Conceder direitos de administrador em um aplicativo

10

Quero conceder direitos administrativos a um usuário em um aplicativo no Windows 7. Não quero que eles tenham direitos administrativos totais, mas são necessários direitos administrativos para um dos aplicativos que eles precisam usar.

Existe uma maneira de configurar um script em lote ou algo em que o usuário não saiba que está sendo executado como administrador?

Ou existe outra maneira?

Como posso fazer isso?

Frantumn
fonte

Respostas:

6

Eu usei o RUNASSPC com grande sucesso. Ele permite que você crie um atalho para o programa com credenciais de administrador criptografadas.

Portanto, o programa é executado com privilégios administrativos, mesmo se iniciado a partir de uma conta de usuário normal, mas o usuário normal não pode (facilmente) acessar as credenciais de administrador.

Muitos exemplos estão disponíveis aqui .

Ajasja
fonte
1
Grátis para uso privado ??? Isso significa que não posso usá-lo no trabalho !!!
MUY Belgium
Sim, isso parece ser o caso. 4 € / computador não é muito. Acho que você poderia perguntar se você pode comprar apenas uma licença. Ou, é claro, use outra coisa, por exemplo, jc.bellamy.free.fr/en/superexec.html
Ajasja
2

CPAU :

Sumário

Ferramenta de linha de comando para iniciar o processo em um contexto de segurança alternativo. Basicamente, isso é uma substituição de runas. Também permite criar arquivos de trabalho e codificar a identificação, senha e linha de comando em um arquivo para que possa ser usado por usuários normais .

Você pode salvar "trabalhos" para mais tarde. Criptografa a senha.

cpau -u joehome \ joe -p logon -ex "perl cleanup.pl" -enc -file cleanup.job

Cria o arquivo de trabalho chamado cleanup.job para executar o script perl cleanup.pl como joehomejoe

cpau -dec -file cleanup.job -lwp

Executar arquivo de trabalho cleanup.job

:)

Luiz Angelo
fonte
1

Acho que encontrei o que você está procurando, é um programa gratuito e deve fazer o que você espera realizar.

Runas-GUI

Isso se destina a uma configuração de tipo de administrador de domínio, mas parece que você pode fazê-lo localmente.

Simplesmente no lado do administrador, você criaria o arquivo RAG (um arquivo criptografado contendo as credenciais de administrador para o cliente usar). Você definiria a permissão para o arquivo / programa disponível para ser executado como administrador.

Em seguida, copie o arquivo RAG para o lado não administrador e instale o CLIENT for Runas-GUI. Em seguida, importe o arquivo RAG e eles deverão, teoricamente, ter acesso.

nerdwaller
fonte
1

Você pode criar uma tarefa agendada que executa o aplicativo de destino. Defina a tarefa agendada para executar com credenciais com direitos de administrador. Você pode criar um atalho para executar a tarefa agendada para usuários que possuem apenas credenciais padrão, mas quando a tarefa for executada, ainda usará as credenciais de administrador.

Joel Coehoorn
fonte
Há alguma preocupação de segurança em fazer isso? Escalada de privilégios ou outros enfeites?
ChimneyImp
1
Isso significa que qualquer usuário dessa máquina pode executar esse programa, não apenas aquele para o qual você deseja dar acesso. Além disso, não tenho 100% de certeza de que funcionará, pois talvez você ainda precise passar por um prompt do UAC.
Joel Coehoorn
1

você está dizendo que possui este programa exe1.exee este inicia outro programa (por exemplo exe2.exe) e deseja que ele execute exe1 sem privilégios de administrador, mas execute exe2 com privilégios de administrador?

Nesse caso, definir o modo de compatibilidade do exe2 para exigir privilégios de administrador deve funcionar.

encontre o exe que você deseja executar como administrador, abra sua caixa de diálogo de propriedades, vá para a guia compatibilidade e verifique run this program as administrator(conforme destacado nesta imagem que o google encontrou para mim:

executar como administrador

se não forem executáveis ​​separados, não acho possível.

chipgw
fonte
1
O que? De onde você tirou o segundo programa? Eles querem permitir que um usuário execute um programa que exija privilégios de administrador sem conceder direitos universais de administrador.
Synetech 30/11/2012
@Synetech, ele disse: "Eu não quero que eles tenham todos os direitos de administrador, mas direitos de administrador são necessários para um dos aplicativos que eles precisam usar. ", Que soou como um programa lançando outro para mim ...
chipgw
1
Estranho que você tenha entendido isso da linha. Parece-me óbvio, talvez porque não seja exatamente uma situação única; já apareceu várias vezes antes.
Synetech 30/11/2012
Desculpe Chip, a Syntech está certa. Obrigado pela resposta tho.
Frantumn