Niepoprawna wersja serwera transportu po aktualizacji

Po aktualizacji serwerów Exchange można zauważyć że w Centrum Administracyjnym Exchange (ECP) widnieje niepoprawna wersja serwera transportu (Edge Transport).

Na serwerze który nie pełni roli transportowej wydajemy polecenie

Get-ExchangeServer edge1 | FL Name, AdminDisplayVersion

W wyniku powyższej komendy także otrzymujemy informację o nieprawidłowej wersji

Name : Edge1
AdminDisplayVersion : Version 15.1 (Build 2375.7)

Problem ten występuje ponieważ plik XML subskrypcji Edge, który zawiera informacje o wersji, nie jest aktualizowany podczas uaktualniania serwera Edge Transport.

Aby rozwiązać powyższy problem na serwerze pełniącym funkcję transportową (Edge Transport) wydajemy polecenie

New-EdgeSubscription -FileName "c:\Temp\EdgeServerSubscription.xml"

Następnie na serwerze obsługującym skrzynki pocztowe importujemy plik wygenerowany powyższym poleceniem w celu zaktualizowania subskrypcji. Wykonujemy to poleceniem.

[byte[]]$Temp = Get-Content -Path "C:\Temp\EdgeServerSubscription.xml" -Encoding Byte -ReadCount 0
New-EdgeSubscription -FileData $Temp -Site "Default-First-Site-Name"

W przypadku gdy nasz Site nazywa się inaczej należy odpowiednio zaktualizować powyższe polecenie.

Po wykonaniu powyższych czynności informacja o wersji w panelu ECP zostanie poprawnie zaktualizowana.

Po sprawdzeniu wersji serwerów z poziomu Powershell-a numer wersji także zostaje zaktualizowany

Get-ExchangeServer | Format-List Name,Edition,AdminDisplayVersion

Name : MAIL1
Edition : Enterprise
AdminDisplayVersion : Version 15.1 (Build 2507.6)

Name : MAIL2
Edition : Enterprise
AdminDisplayVersion : Version 15.1 (Build 2507.6)

Name : Edge1
Edition : Enterprise
AdminDisplayVersion : Version 15.1 (Build 2507.6)

Oczywiście zarówno w ECP oraz przy wydaniu powyższego polecenia wersja nie zawiera informacji o zmianie wersji w związku z dograniem poprawek SU – numer wersji odpowiada poprawce CU.
Aby sprawdzić rzeczywistą wersję uwzględniającą zainstalowane poprawki SU wydajemy polecenie:

Get-Command Exsetup.exe | ForEach {$_.FileVersionInfo}
ProductVersion FileVersion FileName
-------------- ----------- --------
15.01.2507.023 15.01.2507.023 C:\Program Files\Microsoft\Exchange Server\V15\bin\ExSetup.exe

Aby sprawdzić wersję wszystkich serwerów polecenie to należy wykonać na każdym serwerze.

Poprawki oraz weryfikację wersji możemy sprawdzić na stronie: https://learn.microsoft.com/en-us/exchange/new-features/build-numbers-and-release-dates?view=exchserver-2019