Sintomi

Dopo aver installato l'aggiornamento della sicurezza di aprile 2021 (o aggiornamenti successivi) per Microsoft Exchange Server 2019, 2016 o 2013, le applicazioni iniziano a restituire uno dei messaggi di errore seguenti: 

Messaggio 1

La sintassi non è supportata da questo runspace. Ciò può verificarsi se runspace non è in modalità linguaggio.

Messaggio 2

Si è verificata un'eccezione System.Management.Automation.RemoteException: la sintassi non è supportata da questo runspace. Ciò può verificarsi se runspace non è in modalità linguaggio. in System.Management.Automation.Runspaces.AsyncResult.EndInvoke() in System.Management.Automation.PowerShell.CoreInvokeRemoteHelper[TInput,TOutput](input PSDataCollection'1, output PSDataCollection'1,

In questo caso, l'applicazione non recupera informazioni tramite PowerShell remoto dal server che esegue Exchange Server. In alcuni casi, l'applicazione smette di rispondere.

Causa

L'endpoint Exchange Management Console nel server basato su Exchange è stato modificato da modalità FullLanguage a NoLanguage. Le applicazioni che usano le funzionalità della modalità FullLanguage di Remote PowerShell ora presentano l'errore descritto nella sezione "Sintomi" durante l'elaborazione delle chiamate remote di PowerShell.

Risoluzione

Per risolvere il problema, lo sviluppatore dell'applicazione deve aggiornare l'applicazione per funzionare con il nuovo stato più restrittivo della shell di Exchange. 

Inoltre, è consigliabile usare una delle soluzioni seguenti:

  • Assicurati che anche tutte le chiamate che usano .invoke() usno .AddCommand() e non .AddScript(). Per altre informazioni, vedere le indicazioni di about_Language_Modes - PowerShell | Microsoft Docs.

  • Implementare una sessione importata invece di usare .invoke(). Per altre informazioni, vedere David-Barrett-MS/ExchangePowerShellAutomationSample in GitHub. Questa pagina Web fornisce un'applicazione di esempio che illustra come connettersi a PowerShell remoto di Exchange ed eseguire i cmdlet a livello di programmazione.  

Altre informazioni

Per altre informazioni sugli aggiornamenti della sicurezza di aprile 2021, vedere il seguente articolo del blog del team di Exchange:

Serve aiuto?

Vuoi altre opzioni?

Esplorare i vantaggi dell'abbonamento e i corsi di formazione, scoprire come proteggere il dispositivo e molto altro ancora.