Site icon RDR-IT

Décommission d’Exchange 2010

Présentation

Ce tutoriel fait suite à Exchange migration vers Office 365 – configuration hybride minimale pour la désinstallation (décommission) d’Exchange dans l’environnement local

Microsoft recommande de ne pas décommissionner l’Exchange local, en faisant cela vous ne pouvez plus administrer avec une interface les boîtes emails notamment les alias.

Ce tutoriel peut aussi servir de guide pour la désinstallation suite à une migration vers une version supérieure on simplement à la suppression d’Exchange dans votre environnement.

Prérequis

Ajouter l’enregistrement autodiscover au domaine tel que défini dans l’interface d’administration de votre compte Office 365.

Decommission Exchange

Désactiver la synchronisation Azure AD Connect

Aller sur le serveur où est installé Azure AD Connect et désactiver la synchronisation en entrant la commande powershell suivante :

Set-ADSyncScheduler -SyncCycleEnabled $False

Vérifier que l’état de la synchronisation en entrant la commande suivante :

Sauvegarde des attributs proxyAddress

Exporter l’attribut proxyAddress à l’aide du script powershell disponible ici.

Migration des dossiers publics – facultatif

Vérifier si des dossiers publics sont encore actif en entrant la commande suivante :

Get-OrganizationConfig | Format-List PublicFoldersEnabled

Si vous avez des dossiers il faut les migrer avant de poursuivre.

Suppression des SCP

Le point SCP permet la configuration automatique des clients Outlook. Ne pas exécuter cette commande si vous effectuez une montée de version en locale.

Supprimer le point SCP en entrant la commande suivante :

Get-ClientAccessServer | Set-ClientAccessServer -AutoDiscoverServiceInternalUri $Null

Suppression des carnets d’adresses hors-connexion

Il faut maintenant supprimer le carnet d’adresse hors ligne depuis la console de management, aller sur Configuration de l’organisation 1 / Boites aux lettres 2. Aller sur l’onglet Carnet d’adresses en mode hors connexion 3. Sélectionner le carnet d’adresse 4 puis faire un clic droit dessus et cliquer sur Supprimer 5.

Confirmer la suppression en cliquant sur Oui 1.

Confirmer de nouveau la suppression en cliquant sur Oui pour tout 1.

Repérer si plusieurs carnets d’adresses sont présents.

Suppression des dossiers publics

Supprimer les dossiers publics, entrer la commande powershell suivante :

Get-PublicFolder -Server SERVERNAME “\” -Recurse -ResultSize:Unlimited | Remove-PublicFolder -Server SERVERNAME -Recurse -ErrorAction:SilentlyContinue

Confirmer la suppression.

Il faut maintenant supprimer la base de données des dossiers publics.

Retourner sur la console de management d’Exchange, aller sur Configuration de l’organisation 1 / Boite aux lettres 2. Aller sur l’onglet Gestion de la base de données 3, sélectionner la base des dossiers publics 4, faire un clic droit dessus et cliquer sur Supprimer 5.

Confirmer la suppression du dossier public en cliquant sur Oui 1.

Résoudre l’erreur de suppression de la base des dossiers publics.

Si le message d’erreur ci-dessous s’affiche, voici comme procéder pour supprimer la base.

Retourner sur la base de données 1 et faire un clic droit dessus et cliquer sur Démonter la base de données 2.

Confirmer en cliquant sur Oui 1.

Récupérer le chemin des fichiers, clique droit sur la base et Propriétés et noterle Chemin d’accès à la base de données 1.

Créer un nouveau dossier et déplacer le contenu du dossier dans le nouveau. Le dossier source doit être vide.

Retourner sur l’interface et monter la base, faire un clic droit dessus et cliquer sur Monter la base de données.

Confirmer la création en cliquant sur Oui pour tout 1.

Refaire un clique droit sur la base et cliquer sur Supprimer 1.

Confirmer la suppression en cliquant sur Oui 1.

Confirmer une nouvelle fois en cliquant sur Oui pour tout 1.

Cliquer sur OK 1 sur la fenêtre de confirmation de suppression.

Désactivation et suppression des boites aux lettres

Désactivation

Il faut maintenant désactiver l’ensemble des boîtes aux lettres.

Depuis la console Exchange, aller à la liste des boîtes : Configuration du destinataire 1 -> Boîte aux lettres 2, sélectionner tous les utilisateurs 3, faire un clic droit et cliquer sur Désactiver 4.

Ne pas cliquer sur Supprimer, cette action supprime également l’utilisateur de l’Active Directory.

Confirmer la désactivation en cliquant sur Oui 1.

Suppression des boites aux lettres désactivées

Pour supprimer les boites aux lettres désactivées, ouvrir une invite PowerShell et entrer la commandes ci-dessous :

Get-MailboxStatistics –Database “VOTRE BASE DE DONNEES” | Where-Object {$_.DisconnectReason –eq “Softdeleted”} | ForEach {Remove-StoreMailbox –Database $_.database –identity $_.mailboxguid –MailboxState Softdeleted -Confirm:$False}
$mailboxes = Get-ExchangeServer | Where-Object {$_.IsMailboxServer –eq $true} | ForEach-Object { Get-MailboxStatistics –Server $_.Name | Where-Object {$_.DisconnectDate –notlike ‘’}} | select displayname, mailboxguid, database
$mailboxes | ForEach { Remove-Mailbox -Database $_.Database -StoreMailboxIdentity $_.MailboxGuid -confirm:$false }

Si lors de la première commande retourne l’erreur suivante s : Error: Pipeline not executed because a pipeline is already executing. Ceci est dû à la version de PowerShell qui ne supporte pas les commandes avec plusieurs pipe |.

Solution alternative :

$mbox = Get-MailboxStatistics –Database “VOTRE BASE DE DONNEES” | Where-Object {$_.DisconnectReason –eq “Softdeleted”}
$mbox | ForEach {Remove-StoreMailbox –Database $_.database –identity $_.mailboxguid –MailboxState Softdeleted -Confirm:$False}
$mailboxes = Get-ExchangeServer | Where-Object {$_.IsMailboxServer –eq $true} | ForEach-Object { Get-MailboxStatistics –Server $_.Name | Where-Object {$_.DisconnectDate –notlike ‘’}} | select displayname, mailboxguid, database
$mailboxes | ForEach { Remove-Mailbox -Database $_.Database -StoreMailboxIdentity $_.MailboxGuid -confirm:$false }

Répéter pour chaque base de données.

Actualiser la console de management pour s’assurer les boites aux lettres sont supprimées.

Si des boites aux lettres sont toujours présente, entrer la commande :

Get-MailboxStatistics -Database “VOTRE BASE DE DONNEES” | where {$_.DisconnectReason -eq "SoftDeleted"} | foreach {Remove-StoreMailbox -Database $_.database -Identity $_.mailboxguid -MailboxState SoftDeleted}

Commandes alternatives :

$mailbox = Get-MailboxStatistics -Database “VOTRE BASE DE DONNEES” | where {$_.DisconnectReason -eq "SoftDeleted"}
$mailbox | foreach {Remove-StoreMailbox -Database $_.database -Identity $_.mailboxguid -MailboxState SoftDeleted}

Répéter pour chaque base de données si besoin.

Suppression des comptes SystemMailbox

Sur un contrôleur de domaine et ouvrir la console Utilisateurs et ordinateur Active Directory , rechercher les comptes contenant system 1. Sélectionner tous les utilisateurs SystemMailbox* 2 puis faire un clic droit et cliquer sur supprimer 3.

Suppression des connecteurs

Supprimer les connecteurs d’envoi à l’aide de la commande PowerShell suivante :

Get-SendConnector | Remove-SendConnector

Pour supprimer les connecteurs de réception retourner à la console de management, aller sur Configuration du serveur 1 / Transport hub 2. Sélectionner le serveur 3puis le connecteur 4 et faire un clic droit dessus et cliquer sur Supprimer 5.

Répéter pour tous les connecteurs et serveurs

Désinstallation d’Exchange

Ouvrir le panneau de configuration -> Programmes et fonctionnalités, rechercher Microsoft Exchange Server 20XX et faite clic droit dessus et cliquer sur Désinstaller 1.

Au lancement de l’assistant cliquer sur Suivant > 1.

Décocher les rôles 1 et cliquer sur Suivant > 2.

Une fois les tests validés, cliquer sur Désinstaller.

Cliquer terminer pour fermer l’assistant, Exchange est désinstallé.

Vérification des attributs proxyAddresses

Dans certain cas, la désinstallation d’Exchange vide l’attribut proxyAddresses des utilisateurs.

Depuis la console Utilisateurs et ordinateurs Active DIrectory , vérifier que l’attribut proxyAddresses est présent et non vide 1.

Dans environnement AD, attendre quelques heures que la réplication se fasse sur tous les DCs.

Si l’attribut est vide, utiliser le script pour réinjecter les adresses emails.

Désinstaller Microsoft Office 365 Hybrid Configuration Wizard

Depuis le panneau de configuration, lancer l’assistant pour supprimer Microsoft Office 365 Hybrid Configuration Wizard.

Choisir supprimer l’application de cet ordinateur et cliquer sur OK 1.

Relancer la synchronisation Azure Ad Connect

Une fois que vous êtes certain que tout est bon, relancer la synchronisation AD Connect avec la commande PowerShell suivante :

Set-ADSyncScheduler -SyncCycleEnabled $True

Troubleshooting

Lors des tests de préparation pour la désinstallation d’Exchange les erreurs suivantes sont possibles :

1 : Des Fichiers sont ouverts par le processus « SMEX_Master » () (code :4068) (Antivirus) : j’ai dû désactiver l’antivirus.

2 : Erreur dû aux boîtes aux lettres d’arbitrage, pour résoudre cette erreur entrer la commande powershell ci-dessous.

Get-Mailbox –Arbitration | Disable-Mailbox –Arbitration –DisableLastArbitrationMailboxAllowed
Quitter la version mobile