Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

DOUGLASAP

API Windows para Executar como Usuário Administrador

Recommended Posts

Boa Noite Pessoal,

Preciso de uma ajudinha.

Criei uma aplicação no Delphi 7 para troca de arquivos.

 

origem = 'caminho_origem'

destino = 'caminho_destino'

 

 

O meu problema é o seguinte.

Na pasta de origem o usuário não tem privilégio para acessar as pastas que nela contem.

Acontece que dentre as pastas que o usuário não tem privilégio ele precisa acessar a pasta.

Hoje o usuário me informa qual número da pasta, sendo assim eu com minha conta de usuário administrador faço essa cópia manualmente.

 

Criei um aplicativo que basta o usuário informa o nome da pasta de origem que automaticamente o sistema efetua a cópia da pasta para o destino.

Com o meu usuário de administrador logado no computador eu consigo efetuar a cópia com sucesso, pois como sou administrador tenho acesso total.

Já quando o sistema é executado pelo usuário que tem essa necessidade o servidor da mensagem de erro dizendo o que o usuário não tem privilégio.

 

Preciso de uma API do Windows para que "engane" o privilégio do servidor de maneira que o Sistema Operacional "pense" que o usuário que esta efetuando a ação é um usuário administrador.

 

Apenas para complemento da informação,

As permissões de pastas são definidas no meu servidor Windows Server 2008.

A estação que desejo executar a aplicação é Windows XP.

 

 

Obrigado a todos e espero que alguém me de uma Luz.

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom amigo, são poucas as pessoas que conseguem "enganar" o windows, e boa parte delas esta trabalhando na Microsoft, agora se você tem um usuario administrador basta você informar usuario e senha no ShellAPI, e executar o programa , porem tem o problema de toda vez que você mudar a senha do Administrador, ter que compilar uma nova versão, mas sou bem sincero, o mais viavel é você dar permissão de gravação a esta pasta.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.