|
Depuis un certain temps, Microsoft fournit des Cmdlets Powershell permettant d’exporter et d’importer la configuration des serveurs FIM. Ces commandes sont incluses dans le module FIMAutomation exploitable dans l'invite de commande PowerShell.
|
Prérequis
Depuis un certain temps, Microsoft fournit des Cmdlets Powershell permettant d’exporter et d’importer la configuration des serveurs FIM. Ces commandes sont incluses dans le module FIMAutomation exploitable dans l'invite de commande PowerShell.
Grace à ce module, vous pourrez ainsi très facilement sauvegarder et restaurer la configuration, migrer la configuration entre différents environnements (dev/homologation/production) ou différentes forêts, ou encore exporter et importer des ressources dans le portail FIM.
Pour réaliser ces actions, il est nécessaire d'utiliser le module FIMAutomation ainsi que script PowerShell fournit par Microsoft (téléchargeables ici).
Pour plus de facilité, j'ai zippé l'ensemble de ces scripts (utilisé dans le tuto + script MS) que vous téléchargerez ici.
Autorisez également l'exécution des scripts via cet commande : Set-ExecutionPolicy RemoteSigned
Veillez à valider toutes étape sur un environnement de dev au préalable. Afin de garantir une réussite optimale, il est nécessaire que les versions de FIM soient identiques entre le serveur source et le serveur cible.
Schéma de migration
Voici les différentes étapes à réaliser :
Etapes |
Remarques |
1- Sauvegarde de l'environnement source et cible |
Fortement conseillée |
2- Exportation du schéma FIM Service (serveur source & cible) |
Obligatoire |
3- Exportation de la configuration du moteur de synchronisation de FIM |
Obligatoire |
4- Exportation des policy FIM Service (serveur source & cible) |
Obligatoire |
5- Activer le mode maintenance |
Obligatoire |
6- Importer le schéma FIM Service |
Obligatoire |
7- Importer la configuration du moteur de synchronisation de FIM |
Obligatoire |
8- Importer les policy FIM Service |
Obligatoire |
9- Désactiver le mode maintenance |
Obligatoire |
Attention : la présence des DLLs customisées n'est pas pris en compte dans ce scénario.