Use a linha de comando. Por exemplo,
runas /noprofile /user:COMPUTERNAME\USERNAME "C:\MYBAT.bat"
Veja mais sobre o comando na documentação de referência para Runas .
Gostaria de executar um arquivo .bat como um usuário diferente para solucionar um problema de direitos que eu suspeito.
Para arquivos .exe normais, você pode Shift-clique com o botão direito para obter "Executar como ...". No entanto, para um arquivo .bat, isso não funciona (Shift-clique com o botão direito do mouse não fornece nenhuma entrada de menu "Executar como ..."). Por que isso acontece e como posso "Executar como" um arquivo .bat? É possível em tudo?
O sistema é o Windows XP SP2 Home Edition.
Para adicionar a opção Executar como ... para arquivos .BAT ao menu de contexto, use o seguinte arquivo REG:
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\batfile\shell\runas\command]
@="\"%1\" %*"
Copie o conteúdo acima para o Bloco de Notas e salve o arquivo com extensão .REG (digamos, bat_runas.reg). Clique com o botão direito no arquivo .REG e escolha Mesclar .
Para adicionar o menu Executar como ... para arquivos .CMD , use este arquivo REG:
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\cmdfile\shell\runas\command]
@="\"%1\" %*"
Copie o conteúdo acima para o Bloco de Notas e salve o arquivo com extensão .REG (digamos, cmd_runas.reg). Clique com o botão direito no arquivo .REG e escolha Mesclar .
Para arquivos .Exe normais, você pode obter Executar como Menu pressionando Shift + Botão Direita. Mas esse método não funciona para arquivos .bat e .cmd. Então você adicionou essa opção criando um arquivo do Registro
Em seguida, selecione o Bloco de notas
Agora copie o código escrito abaixo para este arquivo do bloco de notas
Windows Registry Editor Versão 5.00
[comando HKEY_CLASSES_ROOT \ cmdfile \ shell \ runas \] @="\"% 1 \ "% *"
Tags windows user-accounts runas