Požymiai

Įdiegus 2021 m. balandžio mėn. saugos naujinimą (arba vėlesnius naujinimus), skirtą Microsoft Exchange Server 2019, 2016 arba 2013 m., programos pradeda pateikti vieną iš šių klaidos pranešimų: 

1 pranešimas

Ši vykdymo sritis nepalaiko sintaksės. Taip gali nutikti, jei vykdymo sritis veikia ne kalbos režimu.

2 pranešimas

Įvyko System.Management.Automation.RemoteException išimtis: sintaksės nepalaiko šis runspace. Taip gali nutikti, jei vykdymo sritis veikia ne kalbos režimu. į System.Management.Automation.Runspaces.AsyncResult.EndInvoke() at System.Management.Automation.PowerShell.CoreInvokeRemoteHelper[TInput,TOutput](PSDataCollection'1 įvestis, PSDataCollection'1 išvestis,

Tokiu atveju programa negauna informacijos per nuotolinę "PowerShell" iš serverio, kuriame veikia Exchange Server. Kai kuriais atvejais programa nebeatsako.

Priežastis

"Exchange" valdymo konsolės galinis punktas "Exchange" pagrįstame serveryje buvo pakeistas iš "FullLanguage" režimo į "NoLanguage" režimą. Programos, kurios naudoja FullLanguage režimo funkcijas nuotolinio PowerShell dabar susiduria su klaida, kuri yra aprašyta skyriuje "Požymiai", kai jie apdoros nuotolinio PowerShell skambučius.

Sprendimas

Kad išspręstumėte šią problemą, programų kūrėjas turi atnaujinti programą, kad ji veiktų su nauja, labiau ribojančia "Exchange Shell" būsena. 

Be to, rekomenduojame naudoti vieną iš šių sprendimų:

  • Įsitikinkite, kad visi .invoke() naudojami skambučiai taip pat naudoja .AddCommand() , o ne .AddScript(). Norėdami gauti daugiau informacijos, peržiūrėkite about_Language_Modes – "PowerShell" | "Microsoft Docs".

  • Realizuoti importuotą seansą, o ne naudoti .invoke(). Norėdami gauti daugiau informacijos, žr. David-Barrett-MS/ExchangePowerShellAutomationSample on GitHub. Šiame tinklalapyje pateikiamas taikomosios programos pavyzdys, kuriame rodoma, kaip prisijungti prie "Exchange Remote PowerShell" ir programiškai vykdyti "cmdlet".  

Daugiau informacijos

Daugiau informacijos apie 2021 m. balandžio mėn. saugos naujinimus žr. šiame "Exchange" komandos interneto dienoraščio straipsnyje:

Reikia daugiau pagalbos?

Norite daugiau parinkčių?

Sužinokite apie prenumeratos pranašumus, peržiūrėkite mokymo kursus, sužinokite, kaip apsaugoti savo įrenginį ir kt.