Récupérer un serveur Exchange

S’applique à : Exchange Server 2013

Vous pouvez récupérer un serveur perdu à l’aide du commutateur /m:RecoverServer d’installation dans Microsoft Exchange Server 2013. La plupart des paramètres d’un ordinateur exécutant Exchange 2013 sont stockés dans Active Directory. Le commutateur /m:RecoverServer reconstruit un serveur Exchange portant le même nom à l’aide des paramètres et d’autres informations stockées dans Active Directory.

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.

Cette rubrique vous montre comment récupérer un serveur Exchange 2013 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.

Remarque

Si Exchange est installé à un emplacement autre que l’emplacement par défaut, vous devez utiliser le commutateur /TargetDir pour spécifier l’emplacement des fichiers binaires Exchange. Si vous n’utilisez pas le commutateur /TargetDir, les fichiers Exchange sont installés à l’emplacement par défaut (%ProgramFiles%\Microsoft\Exchange Server\V15).

Pour déterminer l'emplacement d'installation, procédez comme suit :

  1. Ouvrez ADSIEDIT.MSC ou LDP.EXE.
  2. Accédez à l'emplacement suivant : 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.

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

  • Des autorisations doivent vous être attribuées avant de pouvoir exécuter cette procédure. Pour voir les autorisations qui vous sont nécessaires, consultez la section « Autorisations d'infrastructure Exchange » dans la rubrique Autorisations d'infrastructure Exchange et Shell.

  • Le serveur sur lequel la récupération s'effectue doit exécuter le même système d'exploitation que celui du serveur perdu. Par exemple, vous ne pouvez pas récupérer un serveur qui exécutait Exchange 2013 et Windows Server 2008 R2 sur un serveur exécutant Windows Server 2012, ou vice versa. Par exemple, vous ne pouvez pas récupérer un serveur qui exécutait Exchange 2013 et Windows Server 2012 sur un serveur exécutant Windows Server 2012, ou inversement.

  • Les mêmes lettres de lecteur de disque sur le serveur défaillant pour des bases de données montées doivent exister sur le serveur sur lequel vous exécutez la récupération.

  • Le serveur sur lequel la récupération s'effectue doit présenter les mêmes caractéristiques en termes de performances 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).

  • Pour des informations sur les raccourcis clavier applicables aux procédures de cette rubrique, voir Raccourcis clavier dans Exchange 2013Raccourcis clavier dans le Centre d'administration Exchange.

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 échouera si le serveur sur lequel cette récupération s'effectue ne porte pas le même nom que celui du serveur perdu.

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

  4. Installez les conditions préalables requises et les composants du système d'exploitation. Pour plus d’informations, consultez Configuration requise pour Exchange 2013 et Conditions préalables requises pour Exchange 2013.

  5. Connectez-vous au serveur en cours de récupération et ouvrez une invite de commande.

  6. Accédez aux fichiers d’installation d’Exchange 2013 et exécutez la commande suivante.

    Setup /m:RecoverServer /IAcceptExchangeServerLicenseTerms
    
  7. Une fois la configuration terminée, mais avant que le serveur récupéré ne soit utilisé, reconfigurez les paramètres personnalisés 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.