Como executar scripts do PowerShell de forma fácil e rápida

Criar um script do PowerShell

Para criar um script do PowerShell, você pode usar qualquer editor de texto. Esta é uma etapa crítica que requer uma compreensão da sintaxe do PowerShell. Talvez você queira criar um diretório personalizado para seu projeto e armazenar scripts nele. Certifique-se de fornecer um nome de arquivo descritivo e memorável.

Executar scripts do PowerShell a partir da interface do PowerShell

A maneira mais fácil de executar um script do PowerShell é a partir da própria interface do PowerShell. Em primeiro lugar, verifique se você está no mesmo diretório que o script do PowerShell que deseja executar.

Você pode usar o comando cd (change directory) para alternar diretórios. Por exemplo, se o script do PowerShell for chamado “test.ps1” e estiver na pasta “C:\Scripts”, digite o seguinte comando:

cd C:\Scripts

Em seguida, para executar o script do PowerShell, digite o seguinte comando:

.\test.ps1

Observe que você precisa adicionar um ponto e uma barra antes do nome do script do PowerShell. Isso indica que você deseja executar o script do PowerShell a partir do diretório atual. Se você não adicionar um, o PowerShell procurará scripts do PowerShell no caminho do ambiente do sistema, que pode não conter seu diretório.

Você também pode adicionar parâmetros (parâmetros) aos scripts do PowerShell se eles oferecerem suporte a eles. Os parâmetros são argumentos adicionais que podem modificar o comportamento dos scripts do PowerShell. Por exemplo, se o script do PowerShell for chamado “backup.ps1” e tiver parâmetros “-path” e “-destination”, você poderá executar esse script com o seguinte comando:

.\backup.ps1 -path C:\Data -destination D:\Backup

Esse comando executará o script “backup.ps1” que fará backup da pasta “C:\Data” na pasta “D:\Backup”. Você pode descobrir quais parâmetros um script do PowerShell oferece suporte abrindo-o em um editor de texto e observando a seção param no início do script.

Executar scripts do PowerShell a partir do Windows Explorer

Outra maneira de executar scripts do PowerShell é no Windows Explorer. Para fazer isso, você precisa clicar com o botão direito do mouse no arquivo de script do PowerShell e selecionar uma das duas opções a seguir:

  • Executar com o PowerShell: essa opção executa scripts do PowerShell usando a política de execução padrão ou aquela definida anteriormente. Se o script do PowerShell exigir parâmetros, você será solicitado a inseri-los na interface do PowerShell que será aberta automaticamente.
  • Abrir com o ISE do PowerShell: essa opção abre o script do PowerShell usando o ISE do PowerShell (Ambiente de Script Integrado), que é o editor e o depurador dos scripts do PowerShell. A partir daqui, você pode exibir, editar e executar scripts do PowerShell com mais facilidade. Você também pode adicionar parâmetros a um script do PowerShell usando o painel Parâmetros na parte inferior da janela.

Executar scripts do PowerShell a partir do Agendador de Tarefas

A terceira maneira de executar scripts do PowerShell é a partir do Agendador de Tarefas, que é uma ferramenta interna do Windows 11 que permite agendar tarefas para serem executadas automaticamente em horários específicos ou com base em determinadas condições. Para fazer isso, você precisa executar as seguintes etapas:

  1. Abra o “Task Scheduler” pressionando as teclas (Windows + R) e digitando “taskschd.msc” e pressione Enter.
  2. No painel esquerdo, clique com o botão direito do mouse na pasta “Task Scheduler Library” e selecione “Create Task”.
  3. Na guia “General”, dê um nome e uma descrição à sua tarefa. Além disso, certifique-se de selecionar as opções “Run whether user is logged on or not” e “Run with highest privileges”.
  4. Na guia “Triggers”, clique em “New” para criar um gatilho que determinará quando a tarefa será executada. Você pode escolher entre uma variedade de opções, como “On a schedule”, “At log on”, “At startup”, “On an event” e muito mais. Ajuste as configurações de gatilho de acordo com suas necessidades e clique em OK.
  5. Na guia “Actions”, clique em “New” para criar a ação que sua tarefa executará. Selecione “Start a program” como a ação e digite “powershell.exe” como o programa. Em seguida, digite os seguintes argumentos na caixa Adicionar argumentos:
-ExecutionPolicy Bypass -File “C:\Scripts\test.ps1”

Onde “C:\Scripts\test.ps1” é o caminho completo para o arquivo de script do PowerShell que você deseja executar. A opção “-ExecutionPolicy Bypass” ignorará a política de execução do sistema e permitirá que você execute scripts do PowerShell sem restrições. Se o script do PowerShell exigir parâmetros, você poderá adicioná-los após o nome do arquivo. Clique em OK quando terminar.

Últimos artigos