Symptomer
Når du har installeret sikkerhedsopdateringen for april 2021 (eller nyere opdateringer) til Microsoft Exchange Server 2019, 2016 eller 2013, begynder programmer at returnere en af følgende fejlmeddelelser:
Meddelelse 1
Syntaksen understøttes ikke af dette runspace. Dette kan ske, hvis runspace er i ikke-sprogtilstand.
Meddelelse 2
Der opstod en undtagelse System.Management.Automation.RemoteException: Syntaksen understøttes ikke af dette runspace. Dette kan ske, hvis runspace er i ikke-sprogtilstand. på System.Management.Automation.Runspaces.AsyncResult.EndInvoke() på System.Management.Automation.PowerShell.CoreInvokeRemoteHelper[TInput,TOutput](PSDataCollection'1 input, PSDataCollection'1 output,
I denne situation henter programmet ikke oplysninger via Remote PowerShell fra den server, der kører Exchange Server. I nogle tilfælde holder programmet op med at svare.
Årsag
Det Exchange Management Console slutpunkt på den Exchange-baserede server blev ændret fra FullLanguage-tilstand til NoLanguage-tilstand. Programmer, der bruger FullLanguage-tilstandsfunktionerne i Remote PowerShell, oplever nu den fejl, der er beskrevet i afsnittet "Symptomer", når de behandler Remote PowerShell-opkald.
Løsning
For at løse dette problem skal programudvikleren opdatere programmet, så det fungerer med den nye, mere restriktive tilstand af Exchange Shell.
Vi anbefaler desuden, at du bruger en af følgende løsninger:
-
Sørg for, at alle opkald, der bruger .invoke() , også bruger .AddCommand() og ikke .AddScript(). Du kan få flere oplysninger ved at gennemse vejledningen fra about_Language_Modes – PowerShell-| Microsoft Docs.
-
Implementer en importeret session i stedet for at bruge .invoke(). Du kan få mere at vide under David-Barrett-MS/ExchangePowerShellAutomationSample på GitHub. Denne webside indeholder et eksempelprogram, der viser, hvordan du opretter forbindelse til Exchange Remote PowerShell og kører cmdlet'er programmeringsmæssigt.
Flere oplysninger
Du kan få mere at vide om sikkerhedsopdateringerne for april 2021 i følgende artikel i Exchange-teamets blog: