«

»

Powershell: Vzdálené prostředí systému Windows nemůže žádost zpracovat.

V logu Powershellu se mi sporadicky, cca 1x denně začaly objevovat chyby související s WinRM podobné této:

WSMan reported an error with error code: -2144108453. Error message: Closing remote server shell instance failed with the following error message : Vzdálené prostředí systému Windows nemůže žádost zpracovat. Hodnota voliče xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx, určená v žádosti, nebyla nalezena. For more information, see the about_Remote_Troubleshooting Help topic.

Dlouho jsem nemohl přijít na to, čím to, že se najednou tyto chyby začaly vyskytovat. Myslel jsem nejprve, že to souvisí s aktualizacemi zabezpečení, které jsem před nedávnem schválil k instalaci – časově to celkem odpovídalo prvnímu výskytu. Pátrání tímto směrem ale nikam nevedlo.

Tak nastoupilo docela zdlouhavé googlování na technetu, které odhalilo skutečnou příčinu:

Uvědomil jsem si, že jsem před pár týdny v rámci ladění výkonu nastavoval limity soukromé paměti Worker-procesů IIS, aby mi taky nějaká volná pamět zbyla na důležitější procesy (IIS používáme jen pro správu Exchange a pro OWA). Bohužel se nepříznivé následky nastavení těchto limitů začaly projevovat až s cca týdenním zpožděním – trvalo to zkrátka příliš dlouho, než byl nově nastavený limit skutečně dosažen. Proto mě také ze začátku nenapadlo, že by tyto události mohly spolu souviset.

Jenže zrovna worker proces MSExchangeServicesAppPool prý nesnáší, když se ho pokoušíte nějak omezovat. Zmínku o tom jsem našel v tomto threadu.

Proto tomuto worker-procesu nenastavujte žádné limity, a raději nechte všechna nastavení výchozí – vyvarujete se tak podobným komplikacím s WindowsRM resp. s Powershellem