Condividi tramite


Ripristinare i server di Exchange

È possibile ripristinare un server Exchange perso usando l'opzione /Mode:RecoverServer in modalità automatica (dalla riga di comando) del programma di installazione di Exchange. Poiché la maggior parte delle impostazioni del server Exchange sono archiviate in Active Directory, il Setup.exe /Mode:RecoverServer comando usa tali informazioni durante l'installazione di Exchange in un nuovo server con lo stesso nome.

Il ripristino di un server perso Exchange spesso viene eseguito utilizzando un nuovo hardware. Tuttavia, è anche possibile usare un server esistente in cui non è già installato Exchange.

Questo argomento illustra come ripristinare un server Exchange perso che non è membro di un gruppo di disponibilità del database. Per i passaggi dettagliati su come ripristinare un server membro di un gruppo di disponibilità del database, vedere Ripristinare un server membro del gruppo di disponibilità del database.

Per informazioni sulle altre attività di gestione relative al backup e al recupero dei dati? vedere Backup, ripristino e ripristino di emergenza.

Che cosa è necessario sapere prima di iniziare?

  • Tempo stimato per il completamento: 20 minuti

  • L'account che si userà per eseguire il ripristino del server richiede le autorizzazioni seguenti:

    • Appartenenza al gruppo di sicurezza Domain Admins.

    • Appartenenza al gruppo di ruoli Gestione organizzazione di Exchange.

  • Se Exchange è installato in un percorso diverso da quello predefinito di %ProgramFiles%\Microsoft\Exchange Server\V15, è necessario includere l'opzione /TargetDir:<Path> nel Setup.exe /Mode:RecoverServer comando per specificare il percorso dei file del programma di Exchange (binario). Se non si usa l'opzione /TargetDir , i file di Exchange verranno installati nel percorso predefinito quando si ripristina il server Exchange.

    Per trovare il percorso di installazione di Exchange nel server Exchange perso, seguire questa procedura:

    1. Aprire ADSIEDIT.MSC o LDP.EXE.

    2. Passare a 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. Fare clic con il pulsante destro del mouse sull'oggetto server Exchange, quindi scegliere Proprietà.

    4. Trovare l'attributo msExchInstallPath . in cui è memorizzato il percorso di installazione corrente.

  • Se non si dispone del supporto di installazione per la versione dell'aggiornamento cumulativo (CU) installata nel server da ripristinare, è possibile ripristinare un server usando l'aggiornamento cumulativo più recente disponibile. Per il download sono disponibili solo le ultime due CU. Per altre informazioni, vedere Aggiornamenti per Exchange Server. Una volta completato l'aggiornamento, l'attributo AdminDisplayVersion in EMS o msExchVersion nel server ripristinato mostrerà il vecchio numero di build e questo è di natura estetica. È possibile eseguire setup /m:upgrade /IAcceptEchangeServerLicenseTerms o attendere la prossima versione dell'aggiornamento cumulativo ed eseguire l'aggiornamento che correggerà questo errore.

  • Il server di destinazione deve usare la stessa versione di Windows Server del server perso. Ad esempio, non è possibile ripristinare un server Exchange 2016 perso che esegue Windows 2012 R2 in un nuovo server che esegue Windows 2016 o viceversa.

  • Nel server di destinazione devono esistere anche le stesse lettere di unità disco usate per i database montati nel server perso.

  • Il server di destinazione deve avere le stesse caratteristiche di prestazioni generali e la stessa configurazione hardware del server perso.

  • L'opzione /Mode:RecoverServer assegna un certificato autofirmati a tutti i servizi Exchange che richiedono SSL/TLS. Se in precedenza il server usava un certificato SSL/TLS emesso da un'autorità di certificazione diversa, sarà necessario importare nuovamente il certificato e configurare i servizi per l'uso del certificato. In caso contrario, gli utenti riceveranno una richiesta di certificato quando tentano di connettersi (ad esempio, in Outlook).

Consiglio

Problemi? È possibile richiedere supporto nei forum di Exchange. Visitare i forum all'indirizzo Exchange Server.

Ripristino di un server Exchange perso

  1. Reimpostare l'account del computer del server perso. Per la procedura dettagliata, vedere Reimpostare un account computer.

  2. Installare il sistema operativo corretto ed assegnare al nuovo server lo stesso nome del server perso. Il ripristino non avrà esito positivo se il server Windows di destinazione non ha lo stesso nome del server Exchange perso.

  3. Aggiungere il server allo stesso dominio del server perso.

  4. Installare i prerequisiti e i componenti del sistema operativo necessari nel server di destinazione. Per informazioni dettagliate, vedere Exchange Server requisiti di sistema.

  5. Nel server di destinazione aprire Esplora file, fare clic con il pulsante destro del mouse sul file di immagine ISO di Exchange scaricato e quindi scegliere Monta. Si noti la lettera di unità DVD virtuale assegnata.

  6. Aprire una finestra del prompt dei comandi di Windows. Ad esempio:

    • Premere il tasto WINDOWS + "R" per aprire la finestra di dialogo Esegui, digitare cmd.exe e quindi premere OK.

    • Premere Start. Nella casella Cerca, digitare Prompt dei comandi, quindi selezionare Prompt dei comandi nell'elenco dei risultati.

  7. Nella finestra del prompt dei comandi, utilizzare la sintassi seguente:

    Nota

    • L'opzione /IAcceptExchangeServerLicenseTerms precedente non funzionerà a partire dalla Exchange Server 2016 e Exchange Server 2019 settembre 2021 cumulative Aggiornamenti (CU). È ora necessario usare /IAcceptExchangeServerLicenseTerms_DiagnosticDataON o /IAcceptExchangeServerLicenseTerms_DiagnosticDataOFF per le installazioni automatica e tramite script.

    • Gli esempi seguenti usano l'opzione /IAcceptExchangeServerLicenseTerms_DiagnosticDataON. È necessario modificare l'opzione in /IAcceptExchangeServerLicenseTerms_DiagnosticDataOFF.

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

    Questo esempio usa i file di installazione di Exchange nell'unità E: per installare Exchange nel percorso predefinito (%ProgramFiles%\Microsoft\Exchange Server\V15) e ripristinare il server Exchange.

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

    Questo è lo stesso esempio, ma è necessario un percorso personalizzato per i file di programma di Exchange per trovare la corrispondenza con il percorso nel server perso.

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

    Per altre informazioni sulle opzioni facoltative, vedere Usare la modalità automatica nel programma di installazione di Exchange.

  8. Al termine dell'installazione, ma prima di inserire il server ripristinato nell'ambiente di produzione, riconfigurare le impostazioni personalizzate presenti in precedenza nel server e quindi riavviare il server.

Come verificare se l'operazione ha avuto esito positivo

Il completamento dell'installazione è l'elemento principale che indica che il ripristino è riuscito. Per verificare ulteriormente che sia stato ripristinato correttamente un server perso, aprire lo strumento Servizi Windows (services.msc) e verificare che i servizi di Microsoft Exchange siano stati installati e in esecuzione.

Possibili problemi con l'agente di scripting

Se l'agente di scripting è stato abilitato in precedenza nell'organizzazione di Exchange, il processo di ripristino potrebbe non riuscire. L'errore sarà simile al seguente:

"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'."

Se sono presenti altri server Exchange nell'organizzazione, è necessario:

  1. Disabilitare l'agente di scripting in Exchange Management Shell in un server esistente:

    Disable-CmdletExtensionAgent -Identity "Scripting Agent"
    
  2. Eseguire il programma di installazione di Exchange in modalità di ripristino come descritto in precedenza in questo argomento.

  3. Abilitare l'agente di scripting in Exchange Management Shell al termine del ripristino del server Exchange:

    Enable-CmdletExtensionAgent -Identity "Scripting Agent"
    

Se il server Exchange ripristinato è l'unico server Exchange nell'organizzazione, sarà necessario:

  1. Rinominare il file %ExchangeInstallPath%Bin\CmdletExtensionAgents\ScriptingAgentConfig. da xml.sample a %ExchangeInstallPath%Bin\CmdletExtensionAgents\ScriptingAgentConfig. xml.

    Il valore predefinito di %ExchangeInstallationPath% è %ProgramFiles%\Microsoft\Exchange Server\V15, ma il valore effettivo è ovunque sia stato installato Exchange nel server.

  2. Eseguire nuovamente il programma di installazione di Exchange in modalità di ripristino, come descritto in precedenza in questo argomento.