Microsoft Exchange Server

Le serveur Micorosft Exchange est un serveur d'email. Il utilise principalement le protocole MAPI pour l'échange des emails / calendriers / contacts avec les clients tels que Outlook.

Sous-page :

Pour identifier la version Exchange installé : Build numbers

Pour l'installation d'un serveur Exchange, il faut avoir un certain nombre de prérequis 1) :

composant Exchange 2016 Exchange 2019
RAM 8 Go minimum
Disque 30 Go minimum
CPU Architecture ADM64 ou Intel 64
Serveur de domaine WS2008R2 à WS2019
Niveau du domaine AD WS2008R2 ou ultérieur
Système d'exploitation WS2012 à WS2016
Fédération Exchange à partir de Exchange 2010 SP3
.NET Framework 4.8 pour CU15 à CU17, 4.7.2 pour CU17 ou CU16, 4.7.1 pour CU11 à CU9, 4.6.2 pour CU9 à CU7
Outlook Windows : Office 365, 2019, 2016, 2013, 2010SP2. Mac : Office 365, 2016.

Pour accéder à l'ECP, il faut mettre /ecp sur le nom du serveur.

Exemple : https://webmail.exemple.com/ecp

Dans le cas où le domaine possède plusieurs serveurs Exchange, l'utilisateur est redirigé sur la page d'administration du serveur où est hébergé la boite mail de l'utilisateur utilisé pour l'administration.

Pour accéder au panneau d'administration d'un autre serveur, utiliser en plus un /?ExchClientVer=<version> avec <version> étant 14, 15 ou 16.

Version Exchange ECP Adresse
Exchange 2013 /ecp/?ExchClientVer=14
Exchange 2016 /ecp/?ExchClientVer=15
Exchange 2019 /ecp/?ExchClientVer=16

Pour récupérer des informations sur un serveur Exchange, la methode la plus facile est d'utiliser les commandes PowerShell. Voilà quelques commandes utiles :

Description Commande
Liste des clients mail
Get-MailboxServer | Get-LogonStatistics | Select UserName,ClientVersion,LastAccessTime,ServerName
Liste les adresses emails par users
Get-Recipient | Select Name,EmailAddresses
Taille des utilisateurs par users
Get-MailboxStatistics | Sort-Object TotalItemSize-Descending | ft DisplayName,@{label="TotalItemSize(MB)";expression={$_.TotalItemSize.Value.ToMB()}},ItemCount

Commande pour avoir le statut des banques d'information :

get-MailboxDatabase –Status | format-table Name,StorageGroup,Mounted,BackupInProgress,OnlineMaintenanceInProgress 

Commande pour avoir les services en erreur :

Get-ExchangeServer |  Get-HealthReport | Where-Object {$_.AlertValue -eq "UnHealthy"}

Commande pour désactiver l'autodiscover AD :

Set-ClientAccessServer -Identity SBKGSRV02 -AutoDiscoverServiceInternalUri $NULL

</code>