Conceder direitos de administrador em um aplicativo

10

Desejo conceder direitos administrativos ao usuário para um aplicativo no Windows 7. Não quero que eles tenham direitos de administrador completos, mas os direitos de administrador são necessários 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 há outro jeito?

Como posso conseguir isso?

    
por Frantumn 30.11.2012 / 16:49

5 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 .

    
por 30.11.2012 / 20:47
2

CPAU :

Summary

Command line tool for starting process in alternate security context. Basically this is a runas replacement. Also allows you to create job files and encode the id, password, and command line in a file so it can be used by normal users.

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

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

Creates job file called cleanup.job to run perl script cleanup.pl as joehomejoe

cpau -dec -file cleanup.job -lwp

Execute job file cleanup.job

:)

    
por 30.11.2012 / 20:32
1

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

Runas-GUI

Isso é destinado a uma configuração de tipo de administrador de domínio, mas parece que você pode fazer isso localmente.

Simplesmente no lado do seu administrador, você criaria o arquivo RAG (um arquivo criptografado com 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 que não é do administrador e instale o CLIENT para Runas-GUI. Em seguida, importe o arquivo RAG e eles devem, teoricamente, ter acesso.

    
por 30.11.2012 / 17:47
1

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

    
por 30.11.2012 / 20:26
1

você está dizendo que tem este programa exe1.exe e este programa lança outro programa (por exemplo, exe2.exe ) e você quer que ele execute privilégios de administrador exe1 sem mas execute exe2 com privilégios de administrador?

se for necessário configurar o modo de compatibilidade do exe2 para exigir privilégios de administrador.

encontre o exe que você quer rodar como administrador, abra a caixa de diálogo de propriedades dele, vá para a guia de compatibilidade e confira run this program as administrator (como destacado nesta imagem que o google encontrou para mim:

se eles não forem executáveis separados, não acho que seja possível.

    
por 30.11.2012 / 17:30