Avant l'installation de l'Entra Connect, vous devez vous assurez d'installer les dépendance pour le bon fonctionnement. Assurez-vous d'installer au minimum un Windows Server 2019.
Une fois l'installation des pré-requis effectué, il suffit de faire l'installation de l'Entra Connect.
Pour cela, il suffit d'éxécuter l'utilitaire et de démarrer une nouvelle installation basique.
a venir...
La migration d'Entra Connect peut être necessaire pour appliquer les mises à jour vers certaines versions.
A partir de la version 2.X, Entra Connect n'est compatible qu'avec un Windows Server 2016 ou ultérieur. Microsoft préconise l'utilisation d'un Windows Server 2022.
Le script permet de récupérer les fichiers de configurations de l'Entra Connect afin de les exporter sur le bureau de l'utilisateur actuel
ATTENTION : Le script désactive la synchronisation AD Connect !
Connectez vous au serveur Entra Connect, puis éxécuter un PowerShell (necessite une éxecution privilégiée) :
#########################################################
############## @author: Tristan Maitre ##################
#########################################################
# Chemin du dossier de destination sur le bureau de l'utilisateur actuel
$UserDesktopPath = [System.Environment]::GetFolderPath("Desktop")
$DestinationFolderPath = Join-Path -Path $UserDesktopPath -ChildPath "Entra Connect Export"
# Création du dossier de destination s'il n'existe pas
if (-not (Test-Path -Path $DestinationFolderPath)) {
New-Item -ItemType Directory -Path $DestinationFolderPath
}
# Emplacement par défaut où les paramètres sont exportés
$DefaultExportPath = "$env:ProgramData\AADConnect"
# Exportation des paramètres de Microsoft Entra Connect
# Cette partie du script dépend de la manière dont vous pouvez interagir avec l'outil Microsoft Entra Connect via PowerShell ou une ligne de commande.
# Si l'outil offre une commande CLI pour exporter la configuration directement, utilisez-la ici.
# Sinon, vous devrez manuellement exporter les configurations vers %ProgramData%\AADConnect comme indiqué dans la documentation.
# Copie des fichiers JSON depuis l'emplacement par défaut vers le dossier de destination sans modifier les dates
Get-ChildItem -Path $DefaultExportPath -Filter "*.json" | ForEach-Object {
$destinationFile = Join-Path -Path $DestinationFolderPath -ChildPath $_.Name
Copy-Item -Path $_.FullName -Destination $destinationFile -Force
# Préservation des dates de création et de modification originales
$originalCreationTime = $_.CreationTime
$originalLastWriteTime = $_.LastWriteTime
Set-ItemProperty -Path $destinationFile -Name "CreationTime" -Value $originalCreationTime
Set-ItemProperty -Path $destinationFile -Name "LastWriteTime" -Value $originalLastWriteTime
}
Set-ADSyncScheduler -SyncCycleEnabled $False
L'export est maintenant terminé, récupérer alors le dossier "Entra Connect Export" présent sur le bureau.
INFORMATION : N'essayez pas de modifier vos json, cela pourrait causer des problèmes de compatibilité lors de l'import. Si vous souhaitez effectuer des modifications sur ceux-ci assurez-vous de sauvegarder le fichier avant toute modification.
Sur votre nouveau serveur, une fois l'Entra Connect installé, ouvrez le wizard et cliquez sur l'option "Personnaliser". Cochez alors la dernière cas "Importer une configuration", puis sélectionnez le fichier json préalablement exportés. Préférez le fichier le plus récent, préférez également le json appelé "Applied"
Passez en revu les paramètres et suivez les instructions. Les paramètres seront repris de votre ancienne configuration.
Depuis le panneau de configuration, désinstaller l'outil "Microsoft Azure AD Connect".
ATTENTION : La suppression de l'Entra Connect supprimera toutes les configurations. Pensez à préparer le nouvel environnement et vérifier le bon fonctionnement avant la suppression.
Vous pouvez également désinstaller tous les autres composant lorsque cela vous sera demandé.