Se você trabalha com um sistema Windows e precisa executar programas como administrador com frequência, pode ser inconveniente ter que digitar a senha toda vez. Felizmente, é possível automatizar esse processo usando o comando RunAs e ferramentas auxiliares para armazenar de forma segura as credenciais. Vamos aprender como fazer isso de maneira simples.
1. Usando o RunAs com o RunAsSpc
O RunAsSpc é uma ferramenta que permite armazenar credenciais criptografadas, facilitando a execução de programas com privilégios elevados sem precisar inserir a senha a cada execução.
Passo 1: Baixando o RunAsSpc
- Acesse o site oficial do RunAsSpc e baixe o arquivo executável.
- Extraia o conteúdo em uma pasta no seu computador.
Passo 2: Criando o Comando
No terminal, crie o comando para executar o programa desejado com privilégios de administrador, utilizando o RunAsSpc:
runasspc.exe /savecred /user:DOMÍNIO\Administrador /password:SENHA /program:"C:\caminho\para\SIM.exe" /cryptfile:C:\caminho\runasspc.spc
Substitua:
DOMÍNIO\Administrador
pelo nome do usuário administrador.SENHA
pela senha do administrador.C:\caminho\para\SIM.exe
pelo caminho do executável que você quer rodar.C:\caminho\runasspc.spc
pelo caminho onde o arquivo criptografado será armazenado.
Passo 3: Criando o Atalho
Agora, crie um atalho para facilitar o acesso:
- Clique com o botão direito na área de trabalho e selecione Novo > Atalho.
- No campo de destino, insira o comando abaixo:
runasspc.exe /cryptfile:C:\caminho\runasspc.spc
- Dê um nome ao atalho e clique em Concluir.
Agora, sempre que você clicar no atalho, o programa será executado com privilégios elevados sem precisar digitar a senha de administrador.
2. Alternativa: Usando o runas
Padrão
Se você preferir uma solução sem depender de ferramentas externas, o próprio comando runas do Windows pode ser utilizado, mas com a limitação de que a senha precisará ser digitada a cada vez. Aqui está como configurá-lo:
- Abra o Bloco de Notas e crie um arquivo
.bat
com o seguinte comando:
runas /user:DOMÍNIO\Administrador "C:\caminho\para\SIM.exe"
- Salve o arquivo como
executa_SIM.bat
. - Crie um atalho para esse script na área de trabalho para facilitar a execução.
Cada vez que o atalho for clicado, a senha do administrador será solicitada.
3. Usando o Agendador de Tarefas para Automatizar a Execução
Outra abordagem para evitar a solicitação de senha é usar o Agendador de Tarefas do Windows para criar uma tarefa que será executada com privilégios elevados.
Passo 1: Criando a Tarefa
- Abra o Agendador de Tarefas e clique em Criar Tarefa.
- Na aba Geral, marque a opção Executar com os privilégios mais altos.
- Na aba Ações, selecione Novo… e escolha Iniciar um programa.
- Em Programa/script, insira o caminho do programa que deseja executar.
Passo 2: Criando o Atalho
Depois, crie um atalho para o comando que executa a tarefa programada:
schtasks /run /tn "Nome_da_Tarefa"
Esse comando executará a tarefa programada sem solicitar a senha.
Conclusão
Com essas soluções, você pode configurar o Windows para rodar programas com privilégios de administrador sem precisar inserir a senha todas as vezes. Isso é especialmente útil em ambientes de trabalho onde a execução de determinados programas requer acesso elevado constantemente.
Experimente essas opções e veja qual delas se adapta melhor às suas necessidades!