Por padrão, até mesmo devido a uma questão de segurança, a possibilidade de execução de scripts Power Shell vem desabilitada no sistema. Para habilitar essa característica precisamos mudar a política de execução da seguinte forma.

Execute o Power Shell e digite no terminal o seguinte comando:

Get-ExecutionPolicy

O retorno deverá ser Restricted

 

 

Para permitir a execução de scripts sem qualquer restrição, vamos utilizar a regra Unrestricted, que permite executar todo e qualquer script PowerShell para isso, digite o comando abaixo:

Set-ExecutionPolicy Unrestricted

Será exibida uma mensagem informando sobre a proteção quanto à execução de Scripts. Digite “S” e pressione Enter. Conforme a imagem abaixo.

 

 

Agora digite novamente 

Get-ExecutionPolicy

e o retorno será Unrestricted, ou seja, scripts PowerShell já podem ser executados de forma irrestrita nesta máquina.

 

Existem outras regras além da Unrestricted e da Restricted que não permite a execução de nenhum script, a serem definidas quanto a execução de scripts baseados em PowerShell:
AllSigned – Todos os scripts devem ser assinados por alguém confiável.
Remote Signed – Todos os scripts que forem baixados da Internet devem ser assinados por alguém confiável.