Podemos obter o status da ExecutionPolicy atual pelo comando abaixo:
Get-ExecutionPolicy;
Por padrão, é restrito . Para permitir a execução dos scripts do PowerShell, precisamos definir essa política de execução como Ignorar ou irrestrito .
Podemos definir a política do usuário atual como Bypass ou Unrestricted usando qualquer um dos comandos abaixo do PowerShell:
Set-ExecutionPolicy -Scope CurrentUser -ExecutionPolicy Bypass -Force;
Set-ExecutionPolicy -Scope CurrentUser -ExecutionPolicy Unrestricted -Force;
A política
Irrestrito carrega todos os arquivos de configuração e executa todos os scripts. Se você executar um script não assinado que foi baixado da Internet, será solicitada permissão antes de ser executado.
Enquanto na política Ignorar , nada é bloqueado e não há avisos ou prompts durante a execução do script. Bypass ExecutionPolicy é mais relaxado que Unrestricted.