Liberando execução de scripts Powershell

Tempo de leitura: menos de 1 minuto

powershell

Boa noite pessoal,

Hoje mostro como liberar scripts powershell para execução.

Pode ser utilizado no Windows Server 2008 / Windows Server 2012.

Execute o PowerShell como administrador para que consiga efetuar as alterações.
Ao tentar rodar um script PowerShell, você pode receber a informação de que não tem permissão para rodar um script, desta forma, você necessita liberar o acesso:

comandoPS02

Primeiramente, verificamos se temos acesso livre para executar scripts com o comando Get-ExecutionPolicy

comandoPS03

 

Existem 4 possibilidades de liberação:

  • Restricted: Bloqueado para execução de scripts powershell.
  • AllSigned: Somente scripts assinados por um fornecedor confiável pode ser executado.
  • RemoteSigned: Os scripts baixados devem ser assinados para que possam ser executados.
  • Unrestricted: Todos os scripts do powershell podem ser executados.

Caso receba a mensagem de Restricted, teremos que liberar o acesso, e para que possamos liberar o acesso, precisamos rodar o comando Set-ExecutionPolicy juntamente com a opção desejada para que possamos liberar ou até mesmo bloquear. No nosso caso, estamos liberando acesso completo com a cláusula Unrestricted.

comandoPS04

 

Notem que você receberá uma informação sobre o bloqueio com as opções, caso tenha certeza que quer liberar, escolha SIM (S) e dê enter.

Certifique se a liberação foi efetuada com a utilização novamente do comando Get-ExecutionPolicy.

comandoPS05

 

Em caso positivo, rode o seu script.

comandoPS06


Aproveitando, segue minha sugestão do MVA ministrado pelo Daniel Donda sobre Powershell 3.0.

MVA_3

 

[quickshare]

 

1 comentário

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *