Симптоми

След като инсталирате актуализацията на защитата от април 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, изход PSDataCollection'1,

В този случай приложението не извлича информация чрез отдалечен PowerShell от сървъра, който се изпълнява Exchange Server . В някои случаи приложението спира да отговаря.

Причина

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

„Разделителна способност”

За да реши този проблем, разработчикът на приложението трябва да актуализира приложението, за да работи с новото, по-ограничаващо състояние на обвивката на Exchange. 

Освен това ви препоръчваме да използвате някое от следните решения:

  • Уверете се, че всички повиквания, които използват .invoke() , също използват .AddCommand() , а не .AddScript(). За повече информация прегледайте указанията от about_Language_Modes – PowerShell | - Microsoft Docs, ще се шмна.

  • Внедряване на импортирана сесия вместо използване на .invoke(). За повече информация вижте David-Barrett-MS/ExchangePowerShellAutomationSample в GitHub. Тази уеб страница предоставя примерно приложение, което показва как да се свържете към отдалечен PowerShell на Exchange и да изпълнявате кратки команди програмно.  

Още информация

За повече информация относно актуализациите на защитата от април 2021 г. вижте следната статия в блога на екипа на Exchange:

Нуждаете ли се от още помощ?

Искате ли още опции?

Разгледайте ползите от абонамента, прегледайте курсовете за обучение, научете как да защитите устройството си и още.