Se você usa scripts do PowerShell para automação ou administração do Windows, como verificação de atualizações do Windows, gerenciamento de rede, manipulação de dados etc., executá-los quando o computador é inicializado é extremamente útil. Neste artigo, mostraremos duas maneiras simples de executar um script do PowerShell na inicialização do Windows. Vamos começar.

Observação: antes de continuar, certifique-se de alterar a política de execução do PowerShell para assinatura remota ou irrestrita. Caso contrário, os scripts poderão não ser executados devido a restrições de política.

Adicionar script do PowerShell à inicialização do Windows

A maneira mais fácil de executar um script do PowerShell assim que o computador for iniciado é adicionando o script script para a pasta de inicialização. Veja como fazer isso.

Primeiro, pressione a tecla Windows + R para abrir a caixa de diálogo de execução. Na janela de diálogo, digite shell:startup e clique em OK para abrir a pasta de inicialização do Windows.

Na pasta de inicialização, botão direito clique e selecione Novo e então Documento de Texto para criar um novo arquivo de texto. Depois disso, clique duas vezes no arquivo de texto para abri-lo no Bloco de notas.

Depois de abrir, cole o seguinte comando ao substituir o caminho de exemplo pelo caminho real do seu script do PowerShell. Depois disso, pressione Ctrl + S para salvar o arquivo e feche-o clicando no botão X na barra de título.

powershell”C: \path\to\powershell\script.ps1″

Agora, selecione o arquivo, pressione F2 no teclado, renomeie o arquivo de texto para’psstartup.cmd’e pressione Enter. Clique em Sim na janela de confirmação. Você pode alterar o nome do arquivo para o que quiser, apenas certifique-se de alterar a extensão do arquivo de .txt para .cmd.

Observação: se você não vir a extensão do arquivo, verifique se as configurações do explorador de arquivos mostram as extensões dos arquivos.

É isso. Feche a janela da pasta de inicialização e pronto. De agora em diante, o script do PowerShell será executado automaticamente na inicialização.

Usar o Agendador de tarefas para executar o script do PowerShell quando o computador iniciar

Como alternativa, você também pode agendar a execução do script do PowerShell no arranque. Este método é particularmente útil se o seu script exigir privilégios administrativos.

Primeiro, clique no logotipo do Windows, procure por Agendador de Tarefas no menu Iniciar, e clique no resultado superior para abrir o aplicativo Agendador de Tarefas.

Depois de abrir, clique na opção Criar tarefa básica na barra lateral direita.

Digite um nome de sua preferência no campo Nome e clique em Avançar.

Na janela do acionador de tarefas, escolha a opção Quando o computador for iniciado e clique em Avançar.

Escolha Iniciar um programa na janela Ação e clique em Avançar.

Na janela Iniciar um programa, digite powershell.exe no campo Programa/Script e adicione o caminho para seu arquivo de script do PowerShell no campo Adicionar argumentos. Clique em Avançar para continuar.

Clique no botão Concluir para concluir a criação da tarefa agendada.

(Opcional) Se o seu script do PowerShell exigir privilégios administrativos, encontre a entrada agendada na janela do agendador de tarefas, clique com o botão direito nele e escolha Propriedades. Em seguida, navegue até a guia Geral, marque a caixa de seleção Executar com privilégios mais altos e clique em OK.

É isso. De agora em diante, o Agendador de Tarefas executará automaticamente o script do PowerShell na inicialização do sistema. Opcionalmente, você também pode atrasar a inicialização agendada se não quiser desacelerar o sistema ou aumentar o tempo de inicialização.

Categories: IT Info