Aqui está a minha situação: tenho um único software que exige direitos de administrador. Esse software precisa ser executado por usuários comuns. Clicar com o botão direito e "Executar como administrador" não resolve, portanto usei o runas
aplicativo para executar esse software como outra conta que tenha direitos de administrador, mas logado como um usuário comum. Portanto, o usuário comum executará algo .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 de dentro desse software, a caixa de diálogo "Salvar como" abrirá, por padrão, admin_user
as pastas do e não as pastas do usuário atual. Isso também acontece com as impressoras padrão e assim por diante. Cada aspecto do software que interage com o Windows estará dentro admin_user
do contexto.
O que eu preciso é executar o software como admin_user
(ou com direitos de administrador), mas dentro do contexto do usuário logado (atual), para que quando eu abrir a caixa de diálogo "Salvar como", por exemplo, eu obtenha as pastas do usuário atual, não admin_user
pastas. É mesmo possível?