Como posso alterar o programa padrão para ser executado como outro usuário (sem atalho)?

Como posso alterar o programa padrão para ser executado como outro usuário (sem atalho)?

Estou tentando fazer com que um aplicativo seja sempre executado como outro usuário. Eu sei que você pode iniciar o aplicativo como outro usuário editando o atalho, mas quando você clica duas vezes em um arquivo, ele é executado como você e não como outro usuário.

Eu tentei colocar um arquivo bat com a linha de comando correta

@ runas /savecred /user:MYDOMAIN\myuser "C:\Program Files\Myapp\app.exe"

e defina-o como "programa padrão" para abrir o arquivo. Mas ele não abre o arquivo apenas o aplicativo, pois não há retorno de chamada para o arquivo original.

Você conhece alguma maneira de passar o caminho/arquivo de chamada para o arquivo bat? Ou regedit o usuário runas padrão?

Eu li atentamenteo que é dito aquiem relação ao /savecred mas meu caso está em um PC seguro e apenas para mim, para conforto diário. E o objetivo é realmente não ter que fazer malabarismos com atalhos e credenciais.

Estou aberto ao regedit/powershell/batch ou outro.

Muito obrigado pela ajuda

Responder1

O comando usado não possui o próprio parâmetro que contém o caminho do arquivo do argumento:

@ runas /savecred /user:MYDOMAIN\myuser "C:\Program Files\Myapp\app.exe" "%1"

informação relacionada