Symptomer
Når du har installert sikkerhetsoppdateringen for april 2021 (eller senere oppdateringer) for Microsoft Exchange Server 2019, 2016 eller 2013, begynner programmene å returnere én av følgende feilmeldinger:
Melding 1
Syntaksen støttes ikke av dette kjøreområdet. Dette kan skje hvis kjøreområdet er i modus uten språk.
Melding 2
Det oppstod et unntak for System.Management.Automation.RemoteException: Syntaksen støttes ikke av dette kjøreområdet. Dette kan skje hvis kjøreområdet er i modus uten språk. at System.Management.Automation.Runspaces.AsyncResult.EndInvoke() at System.Management.Automation.PowerShell.CoreInvokeRemoteHelper[TInput,TOutput](PSDataCollection'1 input, PSDataCollection'1 output,
I denne situasjonen henter ikke programmet informasjon via Ekstern PowerShell fra serveren som kjører Exchange Server. I noen tilfeller slutter programmet å svare.
Årsak
Det Exchange Management Console endepunktet på den Exchange-baserte serveren ble endret fra FullLanguage-modus til NoLanguage-modus. Programmer som bruker funksjonene for FullLanguage-modus i Remote PowerShell, opplever nå feilen som er beskrevet i delen Symptomer når de behandler eksterne PowerShell-kall.
Løsning
For å løse dette problemet må programutvikleren oppdatere programmet slik at det fungerer med den nye, mer restriktive tilstanden til Exchange Shell.
I tillegg anbefaler vi at du bruker én av følgende løsninger:
-
Kontroller at alle anrop som bruker .invoke() , også bruker .AddCommand() og ikke .AddScript(). Hvis du vil ha mer informasjon, kan du se veiledningen fra about_Language_Modes – PowerShell | Microsoft Docs.
-
Implementere en importert økt i stedet for å bruke .invoke(). Hvis du vil ha mer informasjon, kan du se David-Barrett-MS/ExchangePowerShellAutomationSample på GitHub. Denne nettsiden inneholder et eksempelprogram som demonstrerer hvordan du kobler til Exchange Remote PowerShell og kjører cmdleter programmatisk.
Mer informasjon
Hvis du vil ha mer informasjon om sikkerhetsoppdateringene for april 2021, kan du se følgende artikkel i Exchange-teamets blogg: