Признаки

После установки обновления для системы безопасности за апрель 2021 г. (или более поздних обновлений) для Microsoft Exchange Server 2019, 2016 или 2013 г. приложения начинают возвращать одно из следующих сообщений об ошибке: 

Сообщение 1

Синтаксис не поддерживается этим пространством выполнения. Это может произойти, если пространство выполнения находится в режиме без языка.

Сообщение 2

Произошло исключение System.Management.Automation.RemoteException: синтаксис не поддерживается этим пространством выполнения. Это может произойти, если пространство выполнения находится в режиме без языка. в System.Management.Automation.Runspaces.AsyncResult.EndInvoke() в system.Management.Automation.PowerShell.CoreInvokeRemoteHelper[TInput,TOutput](PSDataCollection'1 input, PSDataCollection'1 output, PSDataCollection'1, output,

В этом случае приложение не извлекает информацию с сервера, на котором выполняется Exchange Server, с помощью удаленной оболочки PowerShell. В некоторых случаях приложение перестает отвечать на запросы.

Причина

Конечная точка консоли управления Exchange на сервере Exchange была изменена с режима FullLanguage на режим NoLanguage. Приложения, использующие функции режима FullLanguage remote PowerShell, теперь сталкиваются с ошибкой, описанной в разделе "Симптомы", при обработке удаленных вызовов PowerShell.

"Разрешение"

Чтобы устранить эту проблему, разработчик приложения должен обновить приложение для работы с новым, более строгим состоянием оболочки Exchange. 

Кроме того, рекомендуется использовать одно из следующих решений:

  • Убедитесь, что все вызовы, использующие .invoke() , также используют .AddCommand() , а не .AddScript(). Дополнительные сведения см. в руководстве about_Language_Modes — PowerShell | Документация Майкрософт.

  • Реализуйте импортированный сеанс вместо использования .invoke(). Дополнительные сведения см. в статье David-Barrett-MS/ExchangePowerShellAutomationSample на сайте GitHub. На этой веб-странице представлен пример приложения, в который показано, как подключиться к Удаленному exchange PowerShell и выполнять командлеты программным способом.  

Дополнительные сведения

Дополнительные сведения об обновлениях системы безопасности за апрель 2021 г. см. в следующей статье блога группы exchange:

Нужна дополнительная помощь?

Нужны дополнительные параметры?

Изучите преимущества подписки, просмотрите учебные курсы, узнайте, как защитить свое устройство и т. д.