Erro "A sintaxe não é suportada por esse runspace" depois de instalar a atualização de segurança de abril de 2021 Exchange de segurança (ou atualizações posteriores)

Sintomas

Depois de instalar a atualização de segurança de abril de 2021 (ou atualizações posteriores) para o Microsoft Exchange Server 2019, 2016 ou 2013, os aplicativos começam a retornar uma das seguintes mensagens de erro: 

Mensagem 1

A sintaxe não é suportada por esse runspace. Isso pode ocorrer se o runspace estiver no modo sem idioma.

Mensagem 2

Exceção ocorreu System.Management.Automation.RemoteException: a sintaxe não é suportada por esse espaço de runspace. Isso pode ocorrer se o runspace estiver no modo sem idioma. em System.Management.Automation.Runspaces.AsyncResult.EndInvoke() em System.Management.Automation.PowerShell.CoreInvokeRemoteHelper[TInput,TOutput](PSDataCollection'1 input, saída PSDataCollection'1,

Nessa situação, o aplicativo não recupera informações por meio do PowerShell Remoto do servidor que está executando Exchange Server. Em alguns casos, o aplicativo para de responder.

Causa

O Console de Gerenciamento do Exchange ponto de extremidade no servidor Exchange baseado em Exchange foi alterado do modo FullLanguage para o modo NoLanguage. Os aplicativos que usam os recursos de modo FullLanguage do PowerShell Remoto agora experimentam o erro descrito na seção "Sintomas" quando processam chamadas do PowerShell remoto.

Resolução

Para resolver esse problema, o desenvolvedor de aplicativos precisa atualizar o aplicativo para trabalhar com o novo estado mais restritivo do Shell Exchange. 

Além disso, recomendamos que você use uma das seguintes soluções:

  • Certifique-se de que todas as chamadas que usam .invoke() também estão usando . AddCommand() e não . AddScript(). Para obter mais informações, consulte as diretrizes do about_Language_Modes - PowerShell | Microsoft Docs.

  • Implemente uma sessão importada em vez de usar .invoke(). Para obter mais informações, consulte David-Barret-MS/ExchangePowerShellAutomationSample no GitHub. Esta página da Web fornece um aplicativo de exemplo que demonstra como se conectar ao Exchange PowerShell remoto e executar cmdlets programaticamente.  

Mais informações

Para obter mais informações sobre as atualizações de segurança de abril de 2021, consulte o seguinte artigo Exchange Blog da Equipe:

Precisa de mais ajuda?

Expanda suas habilidades
Explore o treinamento
Obtenha novos recursos primeiro
Ingressar no Microsoft Insider

Estas informações foram úteis?

Obrigado por seus comentários!

×