> Mobilité > La migration des dossiers publics vers Exchange 2013

La migration des dossiers publics vers Exchange 2013

Mobilité - Par Thierry Deman - Publié le 25 mars 2013
email

Pour ceux qui ont encore une importante infrastructure de dossiers publics, la migration de ceux-ci vers les dossiers publics modernes d’Exchange 2013 va représenter une étape importante voire complexe.

La migration des dossiers publics vers Exchange 2013

Il s’agira d’une bascule quasi-définitive de l’ensemble des dossiers publics en une seule fois.

Envisager cette migration signifie aussi qu’il n’existe plus de clients Outlook 2003 dans l’entreprise, ni de logiciels dépendant des dossiers publics classiques.

Tout d’abord, il faut noter qu’un jeu de commande spécifique *PublicFolderMigrationRequest est dédié à cette migration ainsi que quelques scripts. Ces scripts se trouveront sur le serveur Exchange 2013 dans le dossier C:\Program Files\Microsoft\Exchange Server\V15\Scripts.

Cette migration utilise le service Microsoft Exchange Mailbox Replication, comme pour le déplacement des boîtes aux lettres.

•    Export-PublicFolderStatistics.ps1   Ce script exporte la liste des dossiers publics Exchange 2010 et des tailles correspondantes qui serviront de bases aux calculs.
•    PublicFolderToMailboxMapGenerator.ps1   Ce script génère le fichier de mappage Exchange 2013 en fonction du fichier généré sur Exchange 2010.

Les prérequis

•    Pour réaliser cette migration, la première étape sera de disposer du Service Pack 3 définitif d’Exchange 2010.

Lisez complètement les informations suivantes avant de démarrer la migration. En effet, certaines étapes impliquent des périodes où les dossiers publics ne devraient plus être modifiés, voire ne seront plus accessibles.

•    Réalisez une sauvegarde de vos dossiers publics. Selon la taille et les outils disponibles, le minimum sera de réaliser une copie à partir du client Outlook dans un fichier PST.
•    Le compte utilisé doit avoir le rôle Organisation Management.

Voici les différentes étapes :

Une étape préalable qu’il est préférable de réaliser consiste à mémoriser

l’arborescence, les statistiques des dossiers (Taille et Nombre d’éléments), ainsi que les permissions.

1.    Prenez une image de l’arborescence d’origine.

Get-PublicFolder -Recurse –resultsize unlimited | ConvertTo-CSV C:\scripts\Ex2010PF.csv

[Si les serveurs sources ne sont  pas installés en Windows Server 2012, utilisez la commande Export-CSV au lieu de ConvertTo-Csv pour l’ensemble de ces commandes suivantes]

2.    Récupérez les statistiques de chaque dossier, notamment le nombre d’éléments, la taille et le propriétaire.

Get-PublicFolder –GetChildren –resultsize unlimited | Get-PublicFolderStatistics | ConvertTo-CSV C:\scripts\Ex2010PFStatistics.csv

Attention, le serveur utilisé doit avoir une copie de tous les dossiers publics !

3.    Récupérez les permissions.

Get-PublicFolder –GetChildren –resultsize unlimited | Get-PublicFolderClientPermission | Select-Object Identity,User -ExpandProperty AccessRights | ConvertTo-CSV C:\Scripts\Ex2010PFPerms.csv

Toutes ces informations permettront de vérifier et corriger la destination si nécessaire.

Si des tentatives de migration ont déjà été réalisées ou que la messagerie à migrer ne vous est pas familière, vérifiez bien la situation avec la commande suivante :

Get-OrganizationConfig | Format-List PublicFoldersLockedforMigration, PublicFolderMigrationComplete

Les 2 valeurs suivantes doivent avoir l’état False.

–     PublicFoldersLockedforMigration
–     PublicFolderMigrationComplete

Si ce n’est pas le cas, utilisez la commande suivante pour repositionner la valeur initiale correcte:

Set-OrganizationConfig -PublicFoldersLockedforMigration:$false -PublicFolderMigrationComplete:$false

Attention, la modification de ces valeurs peut mettre du temps avant d’être prise en compte. Le redémarrage du service Microsoft Exchange Information Store accélère la prise en compte (Restart-service MsExchangeIS).

Tâches de nettoyages à réaliser sur les serveurs Exchange 2013

1.    Vérifiez et supprimer les éventuelles requêtes précédentes.

Get-PublicFolderMigrationRequest | Remove-PublicFolderMigrationRequest -Confirm:$false

2.    Vérifiez la présence de dossiers publics de type 2013 sur les serveurs Exchange 2013 servers.

Get-Mailbox -PublicFolder
Get-PublicFolder   

3.    Si l’une des commandes précédentes renvoie des éléments, ceux-ci doivent être supprimés.

Get-MailPublicFolder | where $_.EntryId -ne $null | Disable-MailPublicFolder -Confirm:$false
Get-PublicFolder -GetChildren \ | Remove-PublicFolder -Recurse -Confirm:$false
Get-Mailbox -PublicFolder |Remove-Mailbox -PublicFolder -Confirm:$false

Téléchargez gratuitement cette ressource

Les 5 Piliers du Search sur site

Les 5 Piliers du Search sur site

CDO, CMO, CCO, découvrez comment augmenter votre performance digitale, améliorer votre efficacité opérationnelle et optimiser l'expérience client grâce au Yext Search Experience Cloud. Mettez toute la puissance des Verified Answers au profit de la visibilité de vos services digitaux, téléchargez le livre blanc Yext et bénéficiez d’une démo complète.

Mobilité - Par Thierry Deman - Publié le 25 mars 2013