po instalacji UR i sprawdzeniu wersji [build number], exchange cały czas pokazuje świeżutką wersję bez builda. wersję można sprawdzić w konsoli lub z PS:

(Get-ExchangeServer <exchangeServerName> ).admindisplayversion

okazuje się, że kwestia wersji nie jest taka trywialna, kiedy przyjrzeć się jej bliżej. kilka zebranych informacji:

  • różne komponenty mają różne wersje.to co się zazwyczaj sprawdza, to wersja ‘core’ czyli głównego silnika.
  • wersje zapisywane są w różnych miejscach. ta pokazywana w konsoli oraz powyższy skrypt, zaczytuje je z obiektu w AD z partycji konfiguracji. dla Ex2kd to jest:
CN=<ExchangeServerName>,cn=servers,CN=Exchange Administrative Group (FYDIBOHF23SPDLT),cn=administrative groups,cn=<OrganizationName>,cn=Microsoft Exchange,cn=Services,cn=configuration,DC=<domain>,DC=<name>

ufff… oczywiście można tą ścieżkę wyciągnąć poleceniem:

(Get-ExchangeServer <ExchangeServerName>).distinguishedname

wersja zapisana jest w atrybucie ‘serialNumber’ więc odczytać ją można:

([ADSI]"LDAP://$((Get-ExchangeServer <ExchangeServerName>).distinguishedName)").SerialNumber

parametr nie jest uaktualniany przy  instalacji UR – stąd rozjazd.

  • wersję można również sprawdzić w kluczu rejestru “HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\ExchangeServer\v<versionNumber>\<roleName>” – są tam klucze o nazwach ‘configuredVersion’ i ‘unpackedVersion’. te również nie są poprawiane.

sprawdzić prawdziwą wersję można na dwa sposoby:

  • z GUI – w EMC [górne menu]-> help -> about

exchangeversion

  • albo sprawdzając wersję pliq ExSetup z katalogu bin:
 (Get-Command 'C:\Program Files\Microsoft\Exchange Server\V14\Bin\ExSetup.exe').FileVersionInfo|fl *

eN.

 

Spread the love

Zostaw komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *

Time limit is exhausted. Please reload CAPTCHA.