Błąd podczas wyszukiwania wiadomości e-mail: The request failed. The remote server returned an error: (400) Bad Request

W przypadku niektórych instalacji aktualizacji typu Cumulative Update (CU) w serwerach Microsoft Exchange 2013 i 2016 pojawił się błąd podczas procesu instalacji. Jego objawem jest niemożliwość wykorzystania opcji zarządzanie zgodnością > miejscowe archiwum i zbieranie elektronicznych materiałów dowodowych na stronie ECP serwera pocztwego (Centrum administracyjne programu Exchange). Opcja ta umożliwia wyszukiwanie w skrzynkach pocztowych organizacji wiadomości e-mail i innych rodzajów wiadomości zawierających określone słowa kluczowe lub spełniające inne kryteria wyszukiwania. Problem pojawił się także podczas wykorzystania komandletu New-MailboxSearch.

Błąd wykonania powyższych poleceń skutkuje pojawieniem się błędu postaci The request failed. The remote server returned an error: (400) Bad Request.

Problem został zdiagnozowany przez dział techniczny w firmie Micorosoft i polega on na błędnym ustawieniu wartości pola InternalNLBBypassUrl dla witryny Server1\EWS (Default Web Site) podczas procesu aktualizacji serwera Exchange.
Na poniższym zdjęciu ukazana została błędna konfiguracja wymienionego pola po instalacji CU21 dla serwwera Exchange 2016.

Błędna konfiguracja ustawień witryny EWS (Default Web Site) skutkująca błędem (400) Bad Request Zdjęcie 1. Błędna konfiguracja ustawień witryny EWS (Default Web Site) skutkująca błędem (400) Bad Request.

W domyślnej instalacji serwera pocztowego, wartość pola InternalNLBBypassUrl dla witryny Server1\EWS (Default Web Site) jest pusta. Pole to powinno być wypełnione tylko dla witryny Server1\EWS (Exchange Back End) i mieć postać np.: https:/server1.msa.domena.pl/:444/ews/exchange.asmx , gdzie Server1 jest wewnętrzną nazwą serwera pocztowego w wewnętrznej domenie Active Direcytory msa.domena.pl.

W celu naprawienia tego błędu należy w konsoli PowerShell Exchange Managament Shell wykonać komendę:
Get-WebServicesVirtualDirectory -Server Server1 | Set-WebServicesVirtualDirectory -InternalNLBBypassUrl $Null,
a następnie ponownie uruchomić usługę Worl Wide Web Publishing Service przy użyciu komendy iisreset /noforce.

Poprawna konfiguracja ustawień witryny EWS (Default Web Site) Zdjęcie 2. Poprawna konfiguracja ustawień witryny EWS (Default Web Site).

Po wykonaniu powyższego polecenia poprawna konfiguracja katalogu wirtualnego Server1\EWS (Default Web Site) powinna wyglądać tak jak na zdjęciu numer 2.