====== 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 : {{indexmenu>:applications:bureautique:exchange#2}} Pour identifier la version Exchange installé : [[https://docs.microsoft.com/en-us/exchange/new-features/build-numbers-and-release-dates?view=exchserver-2019|Build numbers]] ===== Installation ===== Pour l'installation d'un serveur Exchange, il faut avoir un certain nombre de prérequis (([[https://docs.microsoft.com/fr-fr/exchange/plan-and-deploy/system-requirements?view=exchserver-2019]])) : ^ 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. | | ===== Migration ===== Voir les articles suivants : * [[https://assistants.microsoft.com/|Assistant de déploiement Exhcange]] * [[https://techcommunity.microsoft.com/t5/exchange-team-blog/exchange-on-premises-best-practices-for-migrations-from-2010-to/ba-p/845660|Migration 2010 vers 2016]]. * [[https://docs.microsoft.com/en-us/exchange/collaboration/public-folders/batch-migration-from-previous-versions?view=exchserver-2016#step-6-lock-down-the-public-folders-on-the-exchange-2010-server-for-final-migration-downtime-required|Migration des dossiers publiques]]. * [[https://techcommunity.microsoft.com/t5/exchange-team-blog/best-practices-when-decommissioning-exchange-2010/ba-p/1247559|Décommissionner un 2010]]. ===== Echange Control Panel (ECP) ===== 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= avec étant 14, 15 ou 16. ^ Version Exchange ECP ^ Adresse ^ ^ Exchange 2013 | /ecp/?ExchClientVer=14 | ^ Exchange 2016 | /ecp/?ExchClientVer=15 | ^ Exchange 2019 | /ecp/?ExchClientVer=16 | ===== Récupération des informations ===== 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"} ===== Autodiscover ===== Commande pour désactiver l'autodiscover AD : Set-ClientAccessServer -Identity SBKGSRV02 -AutoDiscoverServiceInternalUri $NULL ===== Erreurs et problèmes communs ===== ^ Code ^ Description ^ | 451 4.7.0 | [[applications:bureautique:exchange:temporary_authentification_failure]] | * [[applications:bureautique:exchange:arbitration_mailbox]]