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: