Dans ce tutoriel, je vais vous expliquer comment changer de base de données une boite aux lettres dans Exchange 2016/2019 en utilisant PowerShell et la Cmdlet New-MoveRequest
.
Si vous n’aimez pas les lignes de commande, il est toujours possible de le faire depuis l’interface graphique (ECP) : Exchange : changer une boite aux lettres de base de données.
Personnellement, je préfère le faire en PowerShell qui demande moins de manipulation.
La principalement raison que vous pouvez avoir à bouger une boite aux lettres de base de données est la gestion des quotas.
Depuis un serveur Exchange 2016/2019, ouvrir Exchange management Shell.
Pour déplacer la boite aux lettres de base de données, il faut utiliser la Cmdlet New-MoveRequest en indiquant 2 paramètres, le premier l’identité de la boite aux lettres et le second paramètre est la base de données cible.
Exemple :
New-MoveRequest -Identity "NOM Prenom" -TargetDatabase DBNAME
Voici un exemple :
New-MoveRequest -Identity "D**** Romain" -TargetDatabase MXDB1000
La commande retourne la liste des déplacements demandés :
![](https://rdr-it.io/wp-content/uploads/2022/06/exchange-2016-2019-move-mailbox-powershell-01-1-600x247.png)
Pour afficher les demandes de déplacement, utiliser la Cmdlet :
Get-MoveRequest
![](https://rdr-it.io/wp-content/uploads/2022/06/exchange-2016-2019-move-mailbox-powershell-02-600x244.png)
Pour avoir plus d’information sur le déplacement utiliser la Cmdlet ci-dessous :
Get-MoveRequest | Get-MoveRequestStatistics
![](https://rdr-it.io/wp-content/uploads/2022/06/exchange-2016-2019-move-mailbox-powershell-03-600x154.png)
Avec cette commande, on a le pourcentage effectué du déplacement.
Une fois le ou les déplacement terminée, on va voit comment les supprimer, car comme vous pouvez le voir avec la cmdlet ci-dessous, les demandes restent :
Get-MoveRequest -MoveStatus Completed
![](https://rdr-it.io/wp-content/uploads/2022/06/exchange-2016-2019-move-mailbox-powershell-04-600x126.png)
Ici on a la liste des demandes de déplacement terminées.
Pour supprimer les demandes, on a utiliser Remove-MoveRequest
. Ce qui nous donne pour supprimer les demandes de déplacement de boites aux lettres terminées :
Get-MoveRequest -MoveStatus Completed | Remove-MoveRequest
La commande demande une confirmation pour chaque suppression demande de déplacement, il est possible de répondre oui pour tout si vous en avez plusieurs.
![](https://rdr-it.io/wp-content/uploads/2022/06/exchange-2016-2019-move-mailbox-powershell-05-600x146.png)
Vous savez maintenant comment changer de base de données une boites aux lettres sur Exchange 2016/2019 en PowerShell.