segunda-feira, dezembro 17, 2018
Home » Hardware & Redes » Habilitando PowerShell Scripts

Habilitando PowerShell Scripts

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….

Sobre Diego Duarte

Diego Duarte atua como coordenador de suporte, é apaixonado por TI e arranha um violãozinho nos finais de semana

Um comentário

  1. Diego, rapaz…
    Seu post informando o caminho no regedit me ajudou a solucionar o problema de não conseguir habilitar o powershell. Muito Obrigado.

Gostou do conteúdo? Deixe seu comentário