Como habilitar PowerShell Scripts
Para habilitar a execução de scripts em PowerShell , você precisa editar a policy Default do mesmo para não restringir mais a execução. O método a ser chamado é o “ExecutionPolicy”.
Por default de instalação o PS vem com tudo desabilitado, você pode conferir através do seguinte cmdlet:
Get-ExecutionPolicy
A reposta será Unrestricted.
Caso encontre algum erro de permissão, lembre-se se adicionar o usuário em questão nas permissões do REGEDIT, na chave:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PowerShell\1\ShellIds\Microsoft.PowerShell
Para alterar esta policity você deverá utilizar o seguinte cmdlet:
Set-ExecutionPolicy
As roles para o mesmo são as seguintes:
- Restricted: também conhecido como Default, não permite a execução de nenhum script
- AllSigned: Requer que todos os scripts e inclusive arquivos de configuração sejam assinados por um autor de confiança
- RemoteSigned: Requer que todos os scripts baixados da internet sejam assinados por um autor de confiança.
- Unrestricted: Permite rodar todos os scripts e arquivos de configuração, mas se você rodar um script baixado da internet não assinado, será questionado a respeito de querer ou não rodar o script.
Como exemplo desabilitaremos a policy completamente através do seguinte comando:
Set-ExecutionPolicy Unrestricted
Para conferir basta repetir o comando de “get” citado mais acima….
1 Comentário. Deixe novo
Diego, rapaz…
Seu post informando o caminho no regedit me ajudou a solucionar o problema de não conseguir habilitar o powershell. Muito Obrigado.