Sintomas

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

Mensagem 1

A sintaxe não é suportada por este espaço de execução. Isto pode ocorrer se o espaço de execução estiver no modo sem idioma.

Mensagem 2

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

Nesta situação, a aplicação não obtém informações através do PowerShell Remoto a partir do servidor que está a executar Exchange Server. Em alguns casos, a aplicação deixa de responder.

Causa

O ponto final Consola de Gestão do Exchange no servidor baseado no Exchange foi alterado do modo FullLanguage para o modo NoLanguage. As aplicações que utilizam as funcionalidades do modo FullLanguage do PowerShell Remoto experimentam agora o erro descrito na secção "Sintomas" quando processam chamadas remotas do PowerShell.

Resolução

Para resolver este problema, o programador da aplicação tem de atualizar a aplicação para trabalhar com o estado novo e mais restritivo da Shell do Exchange. 

Além disso, recomendamos que utilize uma das seguintes soluções:

  • Certifique-se de que todas as chamadas que utilizam .invoke() também estão a utilizar .AddCommand() e não .AddScript(). Para obter mais informações, veja a documentação de orientação do about_Language_Modes – PowerShell | Microsoft Docs.

  • Implemente uma sessão importada em vez de utilizar .invoke(). Para obter mais informações, consulte David-Barrett-MS/ExchangePowerShellAutomationSample no GitHub. Esta página Web fornece uma aplicação de exemplo que demonstra como ligar ao PowerShell Remoto do Exchange 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 do Blogue da Equipa do Exchange:

Precisa de mais ajuda?

Quer mais opções?

Explore os benefícios da subscrição, navegue em cursos de formação, saiba como proteger o seu dispositivo e muito mais.