Simptomi
Ko namestite varnostno posodobitev za Microsoft Exchange Server 2019, 2016 ali 2013 iz aprila 2021, aplikacije začnejo vračati enega od teh sporočil o napaki:
Sporočilo 1
Ta prostor runspace ne podpira sintakse. Do tega lahko pride, če je izvajalni prostor v načinu brez jezika.
Sporočilo 2
Prišlo je do izjeme System.Management.Automation.RemoteException: ta runspace ne podpira sintakse. Do tega lahko pride, če je izvajalni prostor v načinu brez jezika. at System.Management.Automation.Runspaces.AsyncResult.EndInvoke() at System.Management.Automation.PowerShell.CoreInvokeRemoteHelper[TInput,TOutput](PSDataCollection'1 input, PSDataCollection'1 output,
V tem primeru aplikacija prek oddaljene lupine PowerShell ne pridobi informacij iz strežnika, v katerem se izvaja Exchange Server. V nekaterih primerih se aplikacija preneha odzivati.
Vzrok
Končna točka konzole za upravljanje Exchangea v strežniku, ki uporablja Exchange, je bila spremenjena iz načina FullLanguage v način NoLanguage. V aplikacijah, ki uporabljajo funkcije v načinu FullLanguage v funkciji Remote PowerShell, je zdaj prikazana napaka, ki je opisana v razdelku »Simptomi«, ko obdelujejo klice oddaljene lupine PowerShell.
Rešitev
Če želite odpraviti to težavo, mora razvijalec aplikacije posodobiti aplikacijo, da bo delovala z novim, bolj omejevalnim stanjem lupine Exchange.
Poleg tega vam priporočamo, da uporabite eno od teh rešitev:
-
Prepričajte se, da vsi klici, ki uporabljajo .invoke() , uporabljajo .AddCommand() in ne .AddScript(). Če želite več informacij, preberite navodila na about_Language_Modes – PowerShell | Microsoftovo gradivo.
-
Uvoženo sejo raje uvenite, namesto da .invoke(). Če želite več informacij, glejte David-Barrett-MS/ExchangePowerShellAutomationSample v GitHubu. Na tej spletni strani je na voljo vzorčni program, ki prikazuje, kako vzpostaviti povezavo z Exchange Remote PowerShell in programsko zagnati ukaze »cmdlet«.
Več informacij
Če želite več informacij o varnostnih posodobitvah iz aprila 2021, glejte ta članek spletnega dnevnika skupine za Exchange: