Récupérer des serveurs Exchange

Vous pouvez récupérer un serveur Exchange perdu à l’aide du commutateur /Mode:RecoverServer en mode sans assistance (à partir de la ligne de commande) du programme d’installation d’Exchange. Étant donné que la plupart des paramètres du serveur Exchange sont stockés dans Active Directory, la Setup.exe /Mode:RecoverServer commande utilise ces informations lors de l’installation d’Exchange sur un nouveau serveur portant le même nom.

La récupération d'un serveur Exchange perdu s'effectue souvent à l'aide d'un nouveau matériel. Toutefois, vous pouvez également utiliser un serveur existant sur lequel Exchange n’est pas déjà installé.

Cette rubrique vous montre comment récupérer un serveur Exchange perdu qui n’est pas membre d’un groupe de disponibilité de base de données (DAG). Pour obtenir des instructions détaillées sur la récupération d'un serveur qui était membre d'un groupe de disponibilité de base de données, voir Récupérer un serveur membre de groupe de disponibilité de la base de données.

Souhaitez-vous rechercher d'autres tâches de gestion relatives à la sauvegarde et la restauration des données ? Consultez la rubrique Sauvegarde, restauration et récupération d'urgence.

Ce qu'il faut savoir avant de commencer

  • Durée d'exécution estimée : 20 minutes

  • Le compte que vous utiliserez pour effectuer la récupération du serveur nécessite les autorisations suivantes :

    • Appartenance au groupe de sécurité Des administrateurs du domaine.

    • Appartenance au groupe de rôles Gestion de l’organisation Exchange.

  • Si Exchange est installé à un emplacement autre que l’emplacement par défaut de %ProgramFiles%\Microsoft\Exchange Server\V15, vous devez inclure le commutateur /TargetDir:<Path> dans la Setup.exe /Mode:RecoverServer commande pour spécifier l’emplacement des fichiers du programme Exchange (binaire). Si vous n’utilisez pas le commutateur /TargetDir , les fichiers Exchange sont installés à l’emplacement par défaut lorsque vous récupérez le serveur Exchange.

    Pour trouver l’emplacement d’installation d’Exchange sur le serveur Exchange perdu, procédez comme suit :

    1. Ouvrez ADSIEDIT.MSC ou LDP.EXE.

    2. Accédez à CN=ExServerName,CN=Servers,CN=First Administrative Group,CN=Administrative Groups,CN=ExOrg Name,CN=Microsoft Exchange,CN=Services,CN=Configuration,DC=DomainName,CN=com

    3. Cliquez avec le bouton droit sur l'objet serveur Exchange, puis cliquez sur Propriétés.

    4. Recherchez l’attribut msExchInstallPath . Cet attribut contient le chemin d'installation actuel.

  • Si vous n’avez pas le support d’installation de la version de mise à jour cumulative (CU) installée sur le serveur à récupérer, vous pouvez récupérer un serveur à l’aide de la dernière mise à jour cumulative disponible. Seules les deux dernières unités de certification sont disponibles en téléchargement. Pour plus d'informations, consultez Mises à jour pour Exchange Server. Une fois la mise à niveau réussie, l’attribut AdminDisplayVersion dans EMS ou msExchVersion sur le serveur récupéré affiche l’ancien numéro de build et il s’agit d’un cosmétique par nature. Nous pouvons exécuter le programme d’installation /m:upgrade /IAcceptEchangeServerLicenseTerms ou attendre la prochaine mise à jour cumulative et effectuer la mise à niveau qui corrigera ce problème.

  • Le serveur cible doit utiliser la même version de Windows Server que le serveur perdu. Par exemple, vous ne pouvez pas récupérer un serveur Exchange 2016 perdu qui exécutait Windows 2012 R2 sur un nouveau serveur exécutant Windows 2016, ou inversement.

  • Les mêmes lettres de lecteur de disque que celles utilisées pour les bases de données montées sur le serveur perdu doivent également exister sur le serveur cible.

  • Le serveur cible doit avoir les mêmes caractéristiques de performances générales et la même configuration matérielle que le serveur perdu.

  • Le commutateur /Mode:RecoverServer attribue un certificat auto-signé à tous les services Exchange qui nécessitent SSL/TLS. Si le serveur a déjà utilisé un certificat SSL/TLS émis par une autre autorité de certification, vous devez réimporter le certificat et configurer les services pour utiliser le certificat. Sinon, les utilisateurs recevront une invite de certificat lorsqu’ils essaient de se connecter (par exemple, dans Outlook).

Conseil

Vous rencontrez des difficultés ? Demandez de l’aide en participant aux forums Exchange. Visitez les forums de Exchange Server.

Récupérer un serveur Exchange perdu

  1. Réinitialisez le compte d'ordinateur pour le serveur perdu. Pour obtenir la procédure détaillée, consultez la page Réinitialiser un compte d'ordinateur.

  2. Installez le système d'exploitation qui convient et donnez au nouveau serveur le même nom que celui du serveur perdu. La récupération échoue si le serveur Windows cible n’a pas le même nom que le serveur Exchange perdu.

  3. Connectez le serveur au même domaine que celui du serveur perdu.

  4. Installez les composants requis et le système d’exploitation nécessaires sur le serveur cible. Pour plus d’informations, consultez Exchange Server configuration requise.

  5. Sur le serveur cible, ouvrez Explorateur de fichiers, cliquez avec le bouton droit sur le fichier image ISO Exchange que vous avez téléchargé, puis sélectionnez Monter. Notez la lettre de lecteur de DVD virtuel qui est affectée.

  6. Ouvrez une fenêtre d’invite de commandes Windows. Par exemple :

    • Appuyez sur la touche Windows + « R » pour ouvrir la boîte de dialogue Exécuter, tapez cmd.exe, puis appuyez sur OK.

    • Appuyez sur Démarrer. Dans la zone Recherche, saisissez Invite de commandes, puis, dans la liste des résultats, sélectionnez Invite de commandes.

  7. Dans la fenêtre d’invite de commandes, tapez la syntaxe suivante :

    Remarque

    • Le commutateur /IAcceptExchangeServerLicenseTerms précédent ne fonctionnera pas à partir des Exchange Server 2016 et Exchange Server septembre 2019 Mises à jour cumulatives (UC) de septembre 2021. Vous devez maintenant utiliser /IAcceptExchangeServerLicenseTerms_DiagnosticDataONou /IAcceptExchangeServerLicenseTerms_DiagnosticDataOFF pour les installations sans surveillance et par script.

    • Les exemples ci-dessous utilisent le commutateur /IAcceptExchangeServerLicenseTerms_DiagnosticDataON. C’est à vous de modifier le commutateur vers /IAcceptExchangeServerLicenseTerms_DiagnosticDataOFF.

    <Virtual DVD drive letter>:\Setup.exe /IAcceptExchangeServerLicenseTerms_DiagnosticDataON /Mode:RecoverServer [/TargetDir:<Path>] [/DomainController:<ServerNameOrFQDN>] [/DoNotStartTransport] [/EnableErrorReporting]
    

    Cet exemple utilise les fichiers d’installation Exchange sur le lecteur E: pour installer Exchange à l’emplacement par défaut (%ProgramFiles%\Microsoft\Exchange Server\V15) et récupérer le serveur Exchange.

    E:\Setup.exe /IAcceptExchangeServerLicenseTerms_DiagnosticDataON /Mode:RecoverServer
    

    Il s’agit du même exemple, mais un emplacement personnalisé pour les fichiers programme Exchange est nécessaire pour correspondre à l’emplacement sur le serveur perdu.

    E:\Setup.exe /IAcceptExchangeServerLicenseTerms_DiagnosticDataON /Mode:RecoverServer /TargetDir:"D:\Program Files\Exchange"
    

    Pour plus d’informations sur les commutateurs facultatifs, consultez Utiliser le mode sans assistance dans le programme d’installation d’Exchange.

  8. Une fois le programme d’installation terminé, mais avant de mettre le serveur récupéré en production, reconfigurez tous les paramètres personnalisés qui étaient précédemment présents sur le serveur, puis redémarrez le serveur.

Comment savoir si cela a fonctionné ?

La bonne exécution du programme d’installation est le principal indicateur de réussite de la récupération. Pour vérifier que vous avez correctement récupéré un serveur perdu, ouvrez l’outil Services Windows (services.msc) et vérifiez que les services Microsoft Exchange ont été installés et sont en cours d’exécution.

Problèmes possibles avec l’agent de script

Si vous avez précédemment activé l’agent de script dans votre organisation Exchange, le processus de récupération peut échouer. L’erreur se présente comme suit :

"Initialization failed: '"Scripting Agent initialization failed: "File is not found: 'C:\Program Files\Microsoft\Exchange Server\V15\Bin\CmdletExtensionAgents\ScriptingAgentConfig.xml'.""' ---> Microsoft.Exchange.Provisioning.ProvisioningException: "Scripting Agent initialization failed: "File is not found: 'C:\Program Files\Microsoft\Exchange Server\V15\Bin\CmdletExtensionAgents\ScriptingAgentConfig.xml'."" ---> System.IO.FileNotFoundException: "File is not found: 'C:\Program Files\Microsoft\Exchange Server\V15\Bin\CmdletExtensionAgents\ScriptingAgentConfig.xml'."

Si vous avez d’autres serveurs Exchange dans votre organisation, vous devez :

  1. Désactivez l’agent de script dans Exchange Management Shell sur un serveur existant :

    Disable-CmdletExtensionAgent -Identity "Scripting Agent"
    
  2. Exécutez le programme d’installation d’Exchange en mode de récupération, comme décrit précédemment dans cette rubrique.

  3. Activez l’agent de script dans Exchange Management Shell une fois la récupération du serveur Exchange terminée :

    Enable-CmdletExtensionAgent -Identity "Scripting Agent"
    

Si le serveur Exchange récupéré est le seul serveur Exchange de votre organisation, vous devez :

  1. Renommez le fichier %ExchangeInstallPath%Bin\CmdletExtensionAgents\ScriptingAgentConfig. xml.sample vers %ExchangeInstallPath%Bin\CmdletExtensionAgents\ScriptingAgentConfig. xml.

    La valeur par défaut de %ExchangeInstallationPath% est %ProgramFiles%\Microsoft\Exchange Server\V15, mais la valeur réelle est là où vous avez installé Exchange sur le serveur.

  2. Réexécutez le programme d’installation d’Exchange en mode de récupération, comme décrit plus haut dans cette rubrique.