No entanto, este erro de segurança pode ocorrer quando a PowerShell Execution Policy está definida para AllSigned ou RemoteSigned e o script não está assinado. Se quiser assinar o script e resolver isto, aqui estão alguns métodos que podem ajudar.

O que posso fazer se o PowerShell não estiver assinado digitalmente?

Verificar e alterar a Política de Execução

Vejamos como verificar a Política de Execução, bem como como esta pode ser usada para se livrar do seu erro. Primeiro de tudo, você pode executar o Get-ExecutionPolicy cmdlet para obter a sua Política de Execução. O parâmetro de lista no cmdlet Get-ExecutionPolicy diz a política para cada escopo.

Neste ponto, um método conveniente é alterar a Política de Execução usando o cmdlet SetExecutionPolicy. O comando a seguir define a política de execução para Unrestricted: PS C:> Set-ExecutionPolicy unrestricted. Pressione Y para confirmar a alteração quando solicitado.

A alteração da política é atualizada no registro e permanece assim, pelo menos até que você a altere novamente. Note que Unrestricted significa carregar absolutamente todos os arquivos de configuração e executar todos os scripts. Se você executar um script não assinado que foi baixado da Internet, você será solicitado a obter permissão antes de ser executado.

Bypass da sessão PowerShell atual

Outra correção rápida é executar Set-ExecutionPolicy -Scope Process -ExecutionPolicy Bypass. Este simples comando acima irá definir a política de execução para ignorar a sessão PowerShell atual.

Even melhor, uma vez fechada esta sessão PowerShell, estas configurações serão perdidas.

Desbloquear o arquivo que foi baixado

Quando a Política de Execução é RemoteSigned, isto requer que todos os scripts e arquivos de configuração baixados da Internet ou de e-mails sejam assinados por um editor de confiança.

Deixe uma resposta

O seu endereço de email não será publicado.