Não é possível executar scripts no módulo do Azure Active Directory para Windows PowerShell

Este artigo descreve um problema no qual você recebe uma mensagem de erro ao tentar executar scripts no módulo do Azure Active Directory para Windows PowerShell.

Versão do produto original: Microsoft Entra ID, Microsoft Intune, Backup do Azure, Gerenciamento de Usuário e Domínio do Office 365, Gerenciamento de Identidade do Office 365
Número de KB original: 2411920

Sintomas

Ao tentar executar um script no módulo Microsoft Azure Active Directory para Windows PowerShell, você recebe uma das seguintes mensagens de erro:

O C:\my_script.ps1 de arquivo não pode ser carregado. A execução de scripts está desabilitada neste sistema. Consulte "Get-Help about_signing" para obter mais detalhes.

O C:\Desktop\myscript.ps1 de arquivo não pode ser carregado porque a execução de scripts está desabilitada nesse sistema. Para obter mais informações, consulte about_Execution_Policies em http://go.microsoft.com/fwlink/?LinkID=135170.

O C:\my_script.ps1 de arquivo não pode ser carregado. O C:\my_script.ps1 de arquivo não está assinado digitalmente. O script não será executado no sistema. Para obter mais informações, consulte about_Execution_Policies em http://go.microsoft.com/fwlink/?LinkID=135170.

Motivo

Esse problema poderá ocorrer se um dos seguintes fatores for verdadeiro:

  • A versão do PowerShell que você está usando é maior que 5.1. O módulo do Azure Active Directory funciona apenas com o PowerShell 3 a 5.1.
  • A política de execução é definida como Restrita. Determinados cmdlets Windows PowerShell não poderão ser executados se a política estiver muito restrita.

Solução

Para resolver esse problema, siga estas etapas:

  1. Identifique a versão do PowerShell executando $PSVersionTable.

  2. Execute o módulo do Azure Active Directory para Windows PowerShell como administrador. Para fazer isso, selecione Iniciar, selecione Todos os Programas, Selecione Windows Azure Active Directory, clique com o botão direito do mouse no módulo do Windows Azure Active Directory para Windows PowerShell e selecione Executar como administrador.

  3. Defina a política de execução como Irrestrita. Para fazer isso, digite o seguinte cmdlet e pressione Enter:

    Set-ExecutionPolicy Unrestricted
    
  4. Execute os cmdlets Windows PowerShell desejados.

  5. Defina a política de execução como Restrita. Para fazer isso, digite o seguinte cmdlet e pressione Enter:

    Set-ExecutionPolicy Restricted
    

Mais informações

Para ajudar a fornecer uma experiência de administração de linha de comando mais segura, Windows PowerShell usa "políticas de execução" para controlar como Windows PowerShell pode ser usado. As políticas de execução definem as restrições sob as quais Windows PowerShell carrega arquivos para execução e configuração. Windows PowerShell é executado na política de execução restrita por padrão. Esse modo é o modo mais seguro. Nesse modo, Windows PowerShell funciona apenas como um shell interativo.

As quatro políticas de execução são as seguintes:

  • Restrito é a política de execução padrão. Essa política não executa scripts e é interativa apenas.
  • A política AllSigned executa scripts. Todos os scripts e arquivos de configuração devem ser assinados por um editor em quem você confia. Essa política abre o risco de executar scripts assinados, mas mal-intencionados, depois de confirmar que confia no editor.
  • A política RemoteSigned executa scripts. Todos os scripts e arquivos de configuração baixados de aplicativos de comunicação devem ser assinados por um editor em quem você confia. Esses aplicativos de comunicação incluem Microsoft Outlook, Windows Internet Explorer, Outlook Express e Windows Messenger. Essa política abre o risco de executar scripts mal-intencionados que não são baixados desses aplicativos. E você não é solicitado nesta situação.
  • A política irrestrita executa scripts. Todos os scripts e arquivos de configuração baixados de aplicativos de comunicação são executados depois de confirmar que você entende que o arquivo se originou da Internet. Esses aplicativos de comunicação incluem Outlook, Internet Explorer, Outlook Express e Windows Messenger. Nenhuma assinatura digital é necessária. Essa política abre o risco de executar scripts mal-intencionados não assinados que são baixados desses aplicativos.

Entre em contato conosco para obter ajuda

Se você tiver dúvidas ou precisar de ajuda, crie uma solicitação de suporte ou peça ajuda à comunidade de suporte do Azure. Você também pode enviar comentários sobre o produto para a comunidade de comentários do Azure.