Eroarea "Sintaxa nu este suportată de acest spațiu de rulare" după instalarea aprilie 2021 a Exchange de securitate (sau actualizări ulterioare)

Simptome

După ce instalați actualizarea de securitate din aprilie 2021 (sau actualizări ulterioare) pentru Microsoft Exchange Server 2019, 2016 sau 2013, aplicațiile încep să returnează unul dintre următoarele mesaje de eroare: 

Mesaj 1

Sintaxa nu este acceptată de acest spațiu de rulare. Acest lucru se poate întâmpla dacă spațiul runspace este în modul fără limbă.

Mesaj 2

Exception occurred System.Management.Automation.RemoteException: The syntax is not supported by this runspace. Acest lucru se poate întâmpla dacă spațiul runspace este în modul fără limbă. la System.Management.Automation.Runspaces.AsyncResult.EndInvoke() la System.Management.Automation.PowerShell.CoreInvokeRemoteHelper[TInput,TOutput](PSDataCollection'1 input, PSDataCollection'1 output,

În această situație, aplicația nu preia informații prin PowerShell la distanță de pe serverul care rulează Exchange Server. În unele cazuri, aplicația nu mai răspunde.

Cauză

Punctul Consolă de gestionare Exchange final din serverul Exchange nou a fost modificat din modul Limba completă în modul NoLanguage. Aplicațiile care utilizează caracteristicile modului Limba completă din PowerShell la distanță se află acum cu eroarea descrisă în secțiunea "Simptome" atunci când procesează apeluri PowerShell la distanță.

Rezolvare

Pentru a rezolva această problemă, dezvoltatorul de aplicații trebuie să actualizeze aplicația pentru a lucra cu noua stare mai restrictivă și mai restrictivă a Exchange Shell. 

În plus, vă recomandăm să utilizați oricare dintre următoarele soluții:

  • Asigurați-vă că toate apelurile care .invoke() utilizează, de asemenea, .AddCommand() nu .AddScript(). Pentru mai multe informații, consultați instrucțiunile din about_Language_Modes - PowerShell | Microsoft Docs.

  • Implementați o sesiune importată în loc să .invoke(). Pentru mai multe informații, consultați David-Mai-MS/ExchangePowerShellAutomationSample pe GitHub. Această pagină web furnizează un exemplu de aplicație care demonstrează cum să vă conectați la Exchange PowerShell la distanță și cum să rulați cmdleturi prin program.  

Mai multe informații

Pentru mai multe informații despre actualizările de securitate din aprilie 2021, consultați următorul articol Exchange Blogul de echipă:

Aveți nevoie de ajutor suplimentar?

Extindeți-vă competențele
Explorați instruirea
Fiți primul care obține noile caracteristici
Alăturați-vă la Microsoft Insider

V-a fost de ajutor această informație?

Cât de mulțumit sunteți de calitatea traducerii?

Ce v-a afectat experiența?

Aveți feedback suplimentar? (Opțional)

Vă mulțumim pentru feedback!

×