Como alterar a política de execução para executar scripts no PowerShell

  • Para alterar a política de execução do PowerShell, abra o PowerShell (como administrador) e execute o comando “Set-ExecutionPolicy RemoteSigned” para permitir a execução de scripts. O comando “Set-ExecutionPolicy AllSigned” permite scripts de editores confiáveis. Já o comando “Set-ExecutionPolicy Unrestricted” permite scripts sem restrições.
  • Você também pode executar o comando “Set-ExecutionPolicy Restricted” para desfazer as alterações e impedir a execução de scripts.
  • Por fim, você pode permitir scripts do PowerShell alterando a política no aplicativo Configurações do Windows 11 e 10.

No Windows 11 (ou 10), por padrão, ao tentar executar um script no PowerShell, ele falhará com a mensagem de erro "não pode ser carregado porque a execução de scripts está desativada neste sistema" . Isso ocorre porque o PowerShell possui um recurso de segurança de "política de execução" que controla como carregar arquivos de configuração e executar scripts para impedir a execução de código malicioso no sistema.

Se precisar executar um script no Windows 11 (ou 10), você pode alterar a política de execução para o computador local, o usuário atual ou a sessão.

Ao definir uma política de execução do PowerShell para o computador local e o usuário atual, as informações são armazenadas no Registro. Se você configurar a política para uma sessão específica, ela será mantida na memória e perdida ao fechar a sessão.

Segundo a Microsoft , a política de execução não restringe ações. É possível contornar a política digitando o script na interface de linha de comando (CLI). A política foi projetada para ajudar os usuários a evitar a execução de scripts maliciosos.

Neste guia , vou ensinar como alterar a política de execução para executar scripts com sucesso no PowerShell no Windows 11 ou 10.

Alterar a política de execução no Windows 11 a partir do PowerShell

Para alterar a política de execução do PowerShell no Windows 11 (ou 10), siga estes passos:

  1. Abra o menu Iniciar no Windows 11.

     

     

  2. Pesquise por PowerShell , clique com o botão direito do mouse no primeiro resultado e selecione a opção Executar como administrador .

  3. Digite o seguinte comando para confirmar a política de execução atual e pressione Enter :

    Obter-PolíticaDeExecução

  4. (Opcional) Digite o seguinte comando para visualizar as políticas de execução do PowerShell em vigor e pressione Enter :

    Get-ExecutionPolicy -List

  5. Digite o seguinte comando para alterar a política de execução do PowerShell e permitir a execução de scripts no Windows 11 e pressione Enter :

    Política de Execução Definida Assinatura Remota

  6. (Opcional) Digite o seguinte comando para alterar a política de execução e impedir a execução de scripts e pressione Enter :

    Política de Execução Restrita

    Como alterar a política de execução para executar scripts no PowerShell

Após concluir os passos, você pode executar o script novamente, e ele deverá funcionar corretamente no Windows 11. Se não quiser mais permitir a execução de scripts no seu computador, você pode executar o comando opcional mencionado nos passos.

Se você deseja alterar a política de execução para executar scripts para o usuário atual ou computador local, você precisa usar a opção “Escopo” desta forma: Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUserou Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope LocalMachine.

No Windows 11, você pode escolher entre quatro políticas de execução diferentes para permitir ou bloquear scripts:

  • Restrito — impede a execução de qualquer arquivo de script.
  • RemoteSigned — permite que scripts sejam criados no computador. No entanto, scripts criados em outro dispositivo não serão executados sem uma assinatura confiável.
  • AllSigned — permite a execução de todos os scripts. No entanto, somente se um editor confiável tiver incluído uma assinatura.
  • Sem restrições — executa qualquer script sem restrições.

Você não precisa alterar a política de execução se precisar executar um script que não tenha os parâmetros necessários e não retorne nenhuma saída. Em vez disso, você pode usar o PowerShell.exe -File "FILENAME" -ExecutionPolicy Bypasscomando para ignorar as restrições.

Alterar a política de execução no Windows 11 em Configurações

No Windows 11 e 10, você também pode permitir que scripts sejam executados no PowerShell alterando a configuração do console de comando no aplicativo Configurações.

Do Windows 11

Para alterar a política de execução do PowerShell no aplicativo Configurações, siga estas etapas:

  1. Abra as Configurações .

  2. Clique em Sistema .

  3. Clique na página Para desenvolvedores .

  4. Clique na configuração do PowerShell .

  5. Ative a opção “Alterar a política de execução para permitir scripts locais do PowerShell […]” .

    Como alterar a política de execução para executar scripts no PowerShell

Se você não precisar mais desse recurso, poderá bloquear scripts seguindo os mesmos passos, mas no passo 5 , desative a opção “Alterar a política de execução para permitir scripts locais do PowerShell [...]” .

Do Windows 10

Para alterar a política de execução do PowerShell no aplicativo Configurações, siga estas etapas:

  1. Abra as Configurações .

  2. Clique em Atualização e Segurança .

  3. Clique na página Para desenvolvedores .

  4. Verifique a opção “Alterar a política de execução para permitir scripts locais do PowerShell […]” nas configurações do PowerShell.

    Como alterar a política de execução para executar scripts no PowerShell

  5. Clique no botão Aplicar .

Se você não precisar mais desse recurso, poderá bloquear scripts seguindo os mesmos passos, mas no passo 4 , desmarque a opção “Alterar a política de execução para permitir scripts locais do PowerShell [...]” e aplique as alterações.

Após concluir os passos, a configuração definirá a política de execução do PowerShell como “RemoteSigned”. Essa política permitirá que você execute scripts sem assinatura, mas exigirá assinatura para scripts remotos.

Alterar a política de execução para permitir scripts sem assinatura digital.

Se você tiver um script do PowerShell criado em outro computador ou baixado da internet, ao tentar executá-lo, poderá receber a mensagem de erro “O arquivo […].ps1 não pode ser carregado. O arquivo […].ps1 não possui assinatura digital. Você não pode executar este script no sistema atual” ou “O script não será executado no sistema” . No entanto, desde que você saiba que o script é seguro para uso e que o obteve de uma fonte confiável, você pode alterar a política de escopo “Processo” para executá-lo com sucesso. 

Como alterar a política de execução para executar scripts no PowerShell

Erro no script do PowerShell não assinado digitalmente / Imagem: Mauro Huculak

Para alterar a política de execução do PowerShell para executar um script ".ps1" que não possui assinatura digital, siga estes passos:

  1. Abra o menu Iniciar .

  2. Pesquise por PowerShell , clique com o botão direito do mouse no primeiro resultado e selecione a opção Executar como administrador .

  3. Digite o seguinte comando para permitir scripts do PowerShell com assinatura digital e pressione Enter :

    Definir-PolíticaDeExecução -Escopo Processo -IgnorarPolíticaDeExecução

    Como alterar a política de execução para executar scripts no PowerShell

Após concluir os passos, você poderá executar o arquivo de script usando o .\Your-PowerShell-Script.ps1comando durante a sessão atual. Depois de fechar a sessão do PowerShell, a política de execução retornará ao seu estado original para impedir a execução de outros scripts. 

Se precisar executar outro arquivo de script, você pode repetir os passos descritos acima.

Atualização de 10 de outubro de 2024: Este guia foi atualizado para garantir a precisão e refletir as alterações no processo.

Deixar um comentário

Como criar uma mídia USB inicializável para instalação do Windows 11 25H2

Como criar uma mídia USB inicializável para instalação do Windows 11 25H2

Para criar um instalador USB inicializável do Windows 11 25H2, você pode usar o Rufus, o Ventoy, o Prompt de Comando e a Criação de Mídia. Veja como:

A versão 26220.7653 (KB5074157) para Windows 11 traz novos ajustes para o modo escuro (Dev, Beta)

A versão 26220.7653 (KB5074157) para Windows 11 traz novos ajustes para o modo escuro (Dev, Beta)

A atualização KB5074157 (compilação 26220.7653) para Windows 11 aprimora o modo escuro, adiciona suporte a papéis de parede WebP e corrige problemas com a Barra de Tarefas, o Menu Iniciar, o Bluetooth e outros.

A atualização KB5074109 do Windows 11 foi um desastre – Lista dos principais problemas

A atualização KB5074109 do Windows 11 foi um desastre – Lista dos principais problemas

A atualização KB5074109, de janeiro de 2026 para o Windows 11, causou travamentos, falhas na inicialização, problemas no Outlook e erros de desinstalação, forçando os usuários a removê-la.

Como impedir que as conversas do ChatGPT apareçam na Busca do Google

Como impedir que as conversas do ChatGPT apareçam na Busca do Google

Evite que suas conversas do ChatGPT apareçam na Busca do Google revisando e excluindo links públicos compartilhados do ChatGPT. Veja como.

Como instalar o Subsistema Windows para Android (WSA) no Windows 11

Como instalar o Subsistema Windows para Android (WSA) no Windows 11

Você pode instalar o Subsistema Windows para Android (WSA) para executar aplicativos Android no Windows 11 usando a Microsoft Store ou o PowerShell. Veja como.

Como impedir que o ChatGPT use seus dados pessoais para treinamento de IA

Como impedir que o ChatGPT use seus dados pessoais para treinamento de IA

Por padrão, a OpenAI coleta o conteúdo das suas conversas no ChatGPT para treinamento de IA. Veja como desativar esse recurso para maior privacidade.

A versão 27913 do Windows 11 traz alterações no aplicativo Configurações (Canary).

A versão 27913 do Windows 11 traz alterações no aplicativo Configurações (Canary).

A versão 27913 (Canary) do Windows 11 traz uma interface de Configurações redesenhada, restaura o som de inicialização do Vista, corrige problemas com papéis de parede em tela preta e muito mais.

Build 26120.4733 (KB5062651) para Windows 11 24H2 com alterações (Beta)

Build 26120.4733 (KB5062651) para Windows 11 24H2 com alterações (Beta)

A versão 26120.4733 (KB5062651) para Windows 11 traz uma nova descrição de imagens com IA, reformulação das permissões de aplicativos e proteção de administrador no Canal Beta.

A versão 26200.5702 (KB5062653) para Windows 11 25H2 traz novos recursos (Dev)

A versão 26200.5702 (KB5062653) para Windows 11 25H2 traz novos recursos (Dev)

A versão 26200.5702 (KB5062653) para Windows 11 25H2 traz descrições de imagens com IA, novas medidas de segurança para administradores, diálogos de permissão redesenhados e muito mais.

Como instalar um aplicativo usando o Winget no Windows 10

Como instalar um aplicativo usando o Winget no Windows 10

Agora você pode usar o comando winget para instalar aplicativos no Windows 10, e estes são os passos para fazer isso usando o Gerenciador de Pacotes do Windows.