Não é possivel carregar os arquivos porque a execução de Scripts está desabilitada no sistema

Não é possível carregar os arquivos porque a execução de Scripts está desabilitada no sistema

Esse erro aparece ao tentar importar um módulo ou rodar um script PowerShell (.ps1) num sistema Windows onde a Execution Policy está configurada como Restricted — o padrão de fábrica em muitas instalações do Windows, justamente para evitar execução acidental de scripts maliciosos.

Mensagem de erro típica:

Não é possivel carregar os arquivos porque a execução de Scripts está desabilitada no sistema

Os níveis de Execution Policy

O PowerShell tem 4 níveis principais, do mais restritivo ao mais permissivo:

  • Restricted — nenhum script roda (só comandos individuais no console). É o padrão.
  • AllSigned — só executa scripts assinados digitalmente por um editor confiável.
  • RemoteSigned — scripts criados localmente rodam livremente; scripts baixados da internet precisam estar assinados. Recomendado para a maioria dos cenários — resolve o problema sem abrir mão de segurança.
  • Unrestricted — roda qualquer script, sem exigir assinatura (pede confirmação para arquivos baixados da internet).

Para verificar a policy atual antes de alterar:

Get-ExecutionPolicy

Abra o PowerShell (ou o antigo “Windows Azure Active Directory Module for Windows PowerShell”, como no exemplo original) como administrador e execute:

Cmdlet: Set-ExecutionPolicy Unrestricted

Não é possivel carregar os arquivos porque a execução de Scripts está desabilitada no sistema

Confirme com “S” (Sim) quando solicitado.

Não é possivel carregar os arquivos porque a execução de Scripts está desabilitada no sistema

Recomendação de segurança: na maioria dos casos, prefira Set-ExecutionPolicy RemoteSigned em vez de Unrestricted — resolve o mesmo problema pra scripts locais, mas continua exigindo assinatura de scripts baixados da internet, reduzindo a superfície de ataque.


Gostou do conteúdo? Me acompanhe no YouTube, LinkedIn ou deixe seu comentário abaixo.

3 comentários em “Não é possivel carregar os arquivos porque a execução de Scripts está desabilitada no sistema”

  1. bom dia, estou precisando de um apoio, preciso criar um script para coletar dados do AD, semanalmente, como posso realizar isto?
    Abro o ActiveRoles Management Shell for Active Directory e libero a execução de script, mas preciso que isso se torne automático, mas não sei como realizar, pode me ajudar?

    Responder
    • Higgor, Muito obrigado pelo contato.
      O Processo de automatização de Script pode ser feito pelo Tarefas Agendadas do Windows.
      Consegue criar um tarefa com data hora certinho que você quer a execução. E coloca o script para executar.
      Caso haja duvidas me procure.
      Abs

      Responder
      • fiz o arquivo .ps1, com o comando do powershell para AD, porem quando crio a task ela so abre o powershell e nao executa o .ps1. Estou utilizando um Windows 2003.

        Responder

Deixe uma resposta

Descubra mais sobre Blog do Castilho - Tecnologia | FinOps | DevOps | Cloud

Assine agora mesmo para continuar lendo e ter acesso ao arquivo completo.

Continuar lendo