En tant que bon geek, nous avons voulu tester la nouvelle release Exchange Server 2016 Preview. Malheureusement il n’est pas possible de l’installer sur un serveur existant comportant une ancienne version d’Exchange ! Du coup, j’ai tout cassé et je me suis retrouver avec plusieurs erreurs dont Get-ServerHealth « Unknown » ainsi que Get-ServerComponentState « Inactive »
Après quelques heures minutes de recherches, j’ai pu diagnostiquer 2 choses, grace à ces commandes :
1. Get-ServerHealth status is « Unknown »
Get-HealthReport -Identity ServerName
Get-ServerHealth -Identity ServerName
2. Get-ServerComponentState is « Inactive »
Get-ServerComponentState -Identity ServerName
Pour résoudre ce problème, il suffit de :
1. Supprimer une clé de registre
- Lancer un : regedit
- Rechercher la clé de registre :
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\ExchangeServer\v15\Transport\LogSearch\Watermark
- Sauvegarder cette clé
- Supprimer cette clé
2. « Réparer » les roles MBX et HUB
- Extraire l’iso Exchange et repérer le setup.exe
- Depuis une invite powershell, executer les 2 commandes suivantes :
F:\setup.exe /prepareAD /IAcceptExchangeServerLicenseTerms
F:\setup.exe /m:upgrade /IAcceptExchangeServerLicenseTerms
Vous devriez désormais vous retrouver dans une configuration opérationnelle. Pour le vérifier entrer les 2 commandes suivantes :
Get-ServerComponentState -Identity ServerName
Get-HealthReport -Identity ServerName