Executa software como usuário admin, mas no contexto do usuário atual

3

Aqui está a minha situação: Eu tenho um único software que exige direitos de administrador. Esse software precisa ser executado por usuários comuns. Clicar com o botão direito do mouse e "Executar como administrador" não funciona, portanto, usei o aplicativo runas para executar esse software como outra conta que tenha direitos de administrador, mas esteja registrada como um usuário comum. Então, o usuário comum executará um .bat assim:

C:\Windows\System32\runas.exe /profile /user:admin_user /savecred "path_to_software" 

O problema é que, como estou executando o software como admin_user , também estou dentro do contexto dele. Por exemplo, quando tento salvar um arquivo desse software, a caixa de diálogo "Salvar como", por padrão, abre as pastas de admin_user , e não as pastas do usuário atual. Isso também acontece para as impressoras padrão e assim por diante. Todos os aspectos do software que interage com o Windows estarão dentro do contexto admin_user .

O que eu preciso é rodar o software como admin_user (ou com direitos de administrador), mas dentro do contexto do usuário logado (atual), para que quando eu abro o diálogo "Salvar como", por exemplo, eu obter as pastas do usuário atual, não admin_user pastas. Isso é possível?

    
por valkyrieQNTUM 30.08.2017 / 15:54

0 respostas