Scripts representam uma ferramenta valiosa para automatizar tarefas repetitivas e de menor escala, para as quais, geralmente, não encontramos aplicativos específicos. A capacidade de criar um script oferece a autonomia de realizar diversas operações sem a dependência de softwares externos. Caso não possua habilidades em programação, é possível encontrar na internet scripts já elaborados por outros usuários, que podem ser adaptados às suas necessidades. No entanto, o Windows 10 adota uma postura cautelosa em relação aos scripts, devido aos seus potenciais riscos. Alguns comandos presentes em scripts exigem privilégios de administrador para serem executados, o que pode impedir o funcionamento correto, mesmo que o script esteja apto a ser executado. A seguir, apresentamos um método para executar arquivos em lote como administrador de forma automática no Windows 10.
Execução Automática de Arquivos em Lote com Privilégios de Administrador
Para que um arquivo em lote seja executado automaticamente com privilégios de administrador, é necessário, inicialmente, criar o arquivo em lote e, posteriormente, gerar um atalho para o mesmo. Para criar o atalho, clique com o botão direito sobre o arquivo e selecione a opção “Enviar para” e, em seguida, “Área de trabalho (criar atalho)”. Isso posicionará o atalho na área de trabalho, embora possa ser movido posteriormente para o local desejado.
Após a criação do atalho, dirija-se à área de trabalho e clique com o botão direito do mouse sobre o mesmo. Selecione a opção “Propriedades” no menu de contexto. Na aba “Atalho”, localize o botão “Avançado” na parte inferior e clique sobre ele.
Uma nova janela menor será exibida, contendo apenas a opção “Executar como administrador”, que deverá ser marcada. Após selecionar essa opção, clique em “Ok” e, em seguida, em “Aplicar”. O atalho pode ser movido para o local de preferência e pode ser definido como ação para uma tarefa agendada ou ser adicionado à pasta de inicialização, sendo executado automaticamente ao iniciar o sistema.
Esta configuração possui algumas limitações. O arquivo em lote será executado, mas será exibido um aviso do UAC (Controle de Conta de Usuário) solicitando a confirmação para a execução com direitos de administrador. Caso o usuário não esteja logado como administrador, será necessário inserir o nome de usuário e a senha de um administrador. Esta etapa não pode ser ignorada. Após a autenticação com a conta de administrador, o arquivo em lote será executado conforme especificado em seu conteúdo.
Caso algum comando presente no arquivo em lote exija a senha de administrador para confirmação, será necessário inserir a senha novamente. Embora o arquivo em lote seja executado com privilégios de administrador, isso não concede permissão irrestrita para todos os comandos serem executados sem confirmação. Da mesma forma, comandos que exigem a confirmação por meio da tecla “Y” ainda necessitarão dessa interação do usuário.
Adicionalmente, é possível executar scripts do PowerShell de forma automática, embora o método seja diferente.