Gestione delle richieste di ripristino delle cassette postali

Si applica a: Exchange Server 2013

Le richieste di ripristino delle cassette postali sono utilizzate per ripristinare le cassette postali disconnesse. Una cassetta postale disconnessa è una cassetta postale nel database delle cassette postali di Exchange non associata a un account utente in Active Directory. Le cassette postali vengono disconnesse quando vengono disabilitate, eliminate o spostate in un database diverso. Per ulteriori informazioni, vedere Cassette postali disconnesse.

Le cassette postali disconnesse rimangono nel database delle cassette postali per il periodo di tempo specificato nelle impostazioni di conservazione delle cassette postali eliminate relative al database delle cassette postali. Per impostazione predefinita, le cassette postali vengono mantenute per 30 giorni. Durante il periodo di conservazione, il contenuto della cassetta postale eliminata può essere ripristinato (copiato) in una cassetta postale esistente. In questo argomento viene descritto l'utilizzo della shell per la gestione delle richieste di ripristino delle cassette postali.

Per le attività di gestione aggiuntive relative alle cassette postali disconnesse, vedere i seguenti argomenti:

Che cosa è necessario sapere prima di iniziare?

  • Tempo stimato per il completamento di ciascuna procedura: 2 minuti.

  • Per eseguire queste procedure, è necessario disporre delle autorizzazioni appropriate. Per sapere quali autorizzazioni sono necessarie, vedere "Richiesta di ripristino della cassetta postale" nell'argomento Autorizzazioni dei destinatari.

  • Le procedure descritte in questo argomento possono essere eseguite solo in Shell. Non è possibile utilizzare l'interfaccia di amministrazione di Exchange per gestire le richieste di ripristino delle cassette postali.

  • Per visualizzare il valore della proprietà Identity per tutte le richieste di ripristino delle cassette postali, eseguire il comando seguente.

    Get-MailboxRestoreRequest | Format-Table Identity
    

    È possibile utilizzare il valore Identity per specificare la richiesta di ripristino di una specifica cassetta postale quando si eseguono le procedure descritte nel presente argomento.

  • Per informazioni sui tasti di scelta rapida che è possibile utilizzare con le procedure in questo argomento, vedere Tasti di scelta rapida nell'interfaccia di amministrazione di Exchange.

Consiglio

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

Visualizzazione delle proprietà della richiesta di ripristino tramite Shell

È possibile visualizzare le proprietà della richiesta di ripristino di una cassetta postale, ottenendo in tal modo informazioni di base sullo stato della richiesta di ripristino di una cassetta postale.

Per visualizzare un elenco e il valore della proprietà Identity per tutte le richieste di ripristino delle cassette postali, eseguire il comando seguente.

Get-MailboxRestoreRequest | Format-Table Identity

Per ottenere informazioni sulle richieste di ripristino di una determinata cassetta postale, è possibile utilizzare l'identità.

In questo esempio viene restituito lo stato della richiesta di ripristino "Pilar Pinilla \MailboxRestore" usando il parametro Identity .

Get-MailboxRestoreRequest -Identity "Pilar Pinilla\MailboxRestore"

In questo esempio vengono restituite tutte le informazioni relative alla seconda richiesta di ripristino della cassetta postale di destinazione Pilar Pinilla.

Get-MailboxRestoreRequest -Identity "Pilar Pinilla\MailboxRestore1" | Format-List

In questo esempio viene restituito lo stato delle richieste di ripristino in corso dal database di origine MBD01.

Get-MailboxRestoreRequest -SourceDatabase MBD01

In questo esempio vengono restituite tutte le richieste di ripristino attualmente in corso.

Get-MailboxRestoreRequest -Status InProgress

Altri stati di stato utili includono Queued, Completed, Suspendede Failed.

In questo esempio vengono restituite tutte le richieste di ripristino sospese.

Get-MailboxRestoreRequest -Suspend $true

Se il comando restituisce un errore, verificare di usare la sintassi e l'identità corrette. In alcuni casi, il cmdlet può avere avuto esito positivo e non restituire alcun risultato. Ad esempio, se è stata inviata una richiesta di ripristino della cassetta postale ed è stato eseguito il comando Get-MailboxRestoreRequest -Status InProgress e non vengono restituiti risultati, nessuna delle richieste di ripristino è attualmente in esecuzione.

Per informazioni dettagliate sulla sintassi e sui parametri, vedere Get-MailboxRestoreRequest.

Output di Get-MailboxRestoreRequest

Per impostazione predefinita, il cmdlet Get-MailboxRestoreRequest restituisce il nome della richiesta, la cassetta postale di destinazione in cui ripristinare i dati e lo stato della richiesta. Nella seguente tabella sono riportate le informazioni utili restituite quando si esegue il pipeline del cmdlet al cmdlet Format-List.

Valore Descrizione
SourceDatabase Specifica il database che contiene la cassetta postale disconnessa da ripristinare.
TargetMailbox Specifica la cassetta postale in cui si intende ripristinare i dati.
Name Specifica il nome della richiesta.
RequestQueue Specifica il database in cui il servizio Replica cassette postali di Microsoft Exchange archivia lo stato dettagliato della richiesta.
Status Specifica lo stato della richiesta.
Suspend Specifica se la richiesta è sospesa. Un ripristino della cassetta postale può essere sospeso quando viene creato usando il cmdlet New-MailboxRestoreRequest con il parametro Suspend . Può inoltre essere sospeso se l'operazione di ripristino della cassetta postale si conclude con esito negativo o essere sospeso da un amministratore mediante il cmdlet Suspend-MailboxRestoreRequest.
Identity Specifica l'identità della richiesta. Questa identità è una combinazione del nome della cassetta postale di destinazione e il nome di richiesta.

Visualizzazione delle statistiche sulle richieste di ripristino tramite Shell

È possibile visualizzare le statistiche di una richiesta di ripristino di una cassetta postale, in grado di fornire informazioni dettagliate utilizzabili per la risoluzione dei problemi.

In questo esempio vengono restituite le statistiche predefinite per la richiesta di ripristino danp\MailboxRestore1. Per impostazione predefinita, le informazioni restituite includono nome, cassetta postale, stato e percentuale di completamento.

Get-MailboxRestoreRequestStatistics -Identity danp\MailboxRestore1

In questo esempio vengono restituite le statistiche per la cassetta postale di Dan Park e il report viene esportato in un file CSV.

Get-MailboxRestoreRequestStatistics -Identity "Dan Park\MailboxRestore" | Export-CSV \\SERVER01\RestoreRequest_Reports\DanPark_Restorestats.csv

In questo esempio vengono restituite informazioni aggiuntive sulla richiesta di ripristino per la cassetta postale di Pilar Pinilla tramite il parametro IncludeReport e tramite pipe dei risultati al cmdlet Format-List .

Get-MailboxRestoreRequestStatistics -Identity "Pilar Pinilla\MailboxRestore" -IncludeReport | Format-List

In questo esempio vengono restituite informazioni aggiuntive per tutte le richieste di ripristino con stato di utilizzo del Failed parametro IncludeReport , quindi le informazioni vengono salvate nel file AllRestoreReports.txt nel percorso in cui viene eseguito il comando.

Get-MailboxRestoreRequest -Status Failed | Get-MailboxRestoreRequestStatistics -IncludeReport | Format-List > AllRestoreReports.txt

Per informazioni dettagliate sulla sintassi e sui parametri, vedere Get-MailboxRestoreRequestStatistics e Get-MailboxRestoreRequest.

Output di MailboxRestoreRequestStatistics

Per impostazione predefinita, il cmdlet Get-MailboxRestoreRequestStatistics restituisce il nome e lo stato della richiesta, l'alias della cassetta postale di destinazione e la percentuale completata. Nella seguente tabella sono riportate altre utili informazioni restituite quando si esegue il pipeline del cmdlet al cmdlet Format-List.

Valore Descrizione
Name Specifica il nome della richiesta.
Status Specifica lo stato della richiesta.
StatusDetail Specifica ulteriori informazioni circa lo stato della richiesta. Ad esempio, se il Status valore restituisce InProgress, il StatusDetail valore restituirà le fasi specifiche per lo InProgress stato, ad CreatingFolderHierarchy esempio e CopyingMessages.
SyncStage Specifica a che punto è la richiesta di ripristino.
Suspend Specifica se la richiesta di ripristino è sospesa. Questo valore si trova true negli scenari seguenti:
  • MRS ha bloccato o sta bloccando la richiesta a causa di un errore.
  • Un amministratore ha sospeso la richiesta.
SourceExchangeGuid Specifica il GUID della cassetta postale di origine da cui si intende ripristinare i dati.
SourceRootFolder Specifica il nome della cartella radice nella gerarchia della cassetta postale di origine da cui si intende ripristinare i dati. Se questo valore è vuoto, i dati vengono ripristinati nella cartella di livello superiore dell'archivio informazioni.
SourceDatabase Specifica il nome del database in cui si trova la cassetta postale di origine.
MailboxRestoreFlags Specifica che la cassetta postale da ripristinare è Disabled o Soft-Deleted.
TargetAlias Indica l'alias della cassetta postale di destinazione.
TargetIsArchive Specifica se la cassetta postale è in fase di ripristino in un archivio.
TargetExchangeGuid Indica il GUID della cassetta postale di destinazione.
TargetRootFolder Specifica il nome della cartella radice nella gerarchia della cassetta postale di destinazione in cui si intende ripristinare i dati. Se questo valore è vuoto, i dati vengono ripristinati nella cartella di livello superiore dell'archivio informazioni.
TargetDatabase Specifica il nome del database in cui si trova la cassetta postale di destinazione.
TargetMailboxIdentity Specifica l'identità della cassetta postale di destinazione.
IncludeFolders Specifica l'elenco delle cartelle da includere durante il ripristino. Se questo valore è vuoto, al momento della creazione della richiesta non è stata specificata alcuna cartella e quindi tutte le cartelle verranno ripristinate nella cassetta postale (a meno che non si utilizzi il parametro ExcludeFolders per escludere determinate cartelle).
ExcludeFolders Specifica l'elenco delle cartelle da escludere durante il ripristino. Se questo valore è vuoto, al momento della creazione della richiesta non è stata specificata alcuna cartella e quindi tutte le cartelle verranno ripristinate nella cassetta postale (a meno che non si utilizzi il parametro IncludeFolders per includere determinate cartelle).
ExcludeDumpster Indica se la cartella Elementi ripristinabili è stata esclusa al momento della creazione della richiesta.
ConflictResolutionOption Indica come si deve comportare il servizio di replica delle cassette postali se nelle cartelle di destinazione e di origine rileva la presenza di messaggi uguali.
AssociatedMessagesCopyOption Indica se i messaggi associati vengono copiati durante l'elaborazione della richiesta. I messaggi associati sono messaggi speciali che contengono dati nascosti con informazioni sulle regole, sulle visualizzazioni e sui moduli.
BadItemLimit Indica il numero di elementi in errore che il servizio di replica delle cassette postali può ignorare se la richiesta rileva messaggi danneggiati.
BadItemsEncountered Indica il numero di messaggi danneggiati rilevati dal comando. Se il valore BadItemsEncountered è maggiore del valore BadItemLimit, la richiesta non viene eseguita.
QueuedTimeStamp Indica la data e l'ora per l'inizializzazione della richiesta al servizio di replica delle cassette postali.
StartTimeStamp Specifica la data e l'ora in cui il servizio di replica delle cassette postali ha avviato l'elaborazione della richiesta di ripristino.
LastUpdateTimeStamp Indica la data e l'ora in cui è stata apportata l'ultima modifica alla richiesta. La modifica potrebbe essere stata apportata da un amministratore oppure dal servizio di replica delle cassette postali.
SuspendTimeStamp Indica la data e l'ora in cui la richiesta è stata sospesa.
OverallDuration Indica il tempo impiegato per il completamento della richiesta. Se la richiesta è in uno Failed stato, questo valore specifica la quantità di tempo tra la richiesta avviata e la richiesta non riuscita. Se la richiesta non è stata completata, questo valore indica il tempo trascorso tra l'inizio della richiesta e l'esecuzione del cmdlet Get-MailboxRestoreRequestStatistics.
TotalSuspendedDuration Specifica la quantità di tempo in cui la richiesta si trovava nello Suspended stato .
TotalFailedDuration Specifica la quantità di tempo in cui la richiesta si trovava nello Failed stato .
TotalQueuedDuration Specifica la quantità di tempo in cui la richiesta si trovava nello Queued stato .
TotalInProgressDuration Specifica la quantità di tempo in cui la richiesta si trovava nello In Progress stato .
TotalStalledDueToHADuration Indica l'intervallo di tempo in cui la richiesta è rimasta bloccata a causa dell'alta disponibilità.
MRSServerName Indica il nome del server Accesso client che ha elaborato la richiesta.
EstimatedTransferSize Specifica le dimensioni totali del file ripristinate o le dimensioni del file che MRS prevede di ripristinare se la richiesta è nello In Progress stato .
EstimatedTransferItemCount Specifica il numero di elementi ripristinati o il numero di elementi che MRS prevede di ripristinare se la richiesta è nello In Progress stato .
BytesTransferredPerMinute Indica il numero medio di byte trasferiti al minuto.
ItemsTransferred Indica il numero di elementi che sono stati trasferiti.
PercentComplete Indica la percentuale di completamento della richiesta.
CompletedRequestAgeLimit Specifica per quanto tempo una richiesta di ripristino completata verrà mantenuta prima dell'eliminazione. Il valore predefinito è 30 giorni.
PositionInQueue Se la richiesta non è stata ancora avviata, questo valore indica la posizione della richiesta all'interno della coda.
FailureCode Se si è verificato un errore, questo valore indica il codice di errore.
FailureType Se si è verificato un errore, questo valore indica il tipo di errore.
FailureSide Se si è verificato un errore, questo valore indica che si è verificato un errore nella cassetta postale di destinazione o nella cassetta postale di origine.
Message Se si è verificato un errore, questo valore indica il messaggio di errore. Questo valore può anche indicare il commento di sospensione.
FailureTimestamp Se la richiesta non è stata completata, questo valore indica la data e l'ora in cui si è verificato l'errore.
FailureContext Se la richiesta non è stata completata, questo valore indica le informazioni sull'azione eseguita al momento dell'errore.
ValidationMessage Se la richiesta non è valida, questo valore indica il motivo.
RequestQueue Indica il database in cui il servizio di replica delle cassette postali archivia i dettagli sullo stato della richiesta.
Identity Specifica l'identità della richiesta.
Report Se è stato utilizzato il parametro IncludeReport, questo valore indica le informazioni che possono essere utilizzate per risolvere i problemi della richiesta.

Eseguire il cmdlet Get-MailboxRestoreRequestStatistics per verificare che sia possibile visualizzare le statistiche delle richieste di ripristino della cassetta postale. Se il cmdlet restituisce un errore, verificare che la sintassi e l'identità della richiesta di ripristino utilizzate siano corrette.

Modifica delle proprietà della richiesta di ripristino tramite Shell

Se una richiesta di ripristino non va a buon fine, è possibile utilizzare il cmdlet Set-MailboxRestoreRequest per modificare le proprietà della richiesta e tentare di risolvere il problema.

In questo esempio viene specificato che la richiesta di ripristino MailboxRestore1 per la cassetta postale di Debra Garcia ignora 10 elementi danneggiati di cassette postali.

Set-MailboxRestoreRequest -Identity "Debra Garcia\MailboxRestore1" -BadItemLimit 10

In questo esempio viene specificato che la richiesta di ripristino MailboxRestore1 per la cassetta postale di Florence Flipo ignora 100 elementi danneggiati di cassette postali. Poiché il valore di BadItemLimit è maggiore di 50, è necessario specificare il parametro AcceptLargeDataLoss .

Set-MailboxRestoreRequest -Identity "Florence Flipo\MailboxRestore1" -BadItemLimit 100 -AcceptLargeDataLoss

Per informazioni dettagliate sulla sintassi e sui parametri, vedere Set-MailboxRestoreRequest.

Come si sa di aver modificato correttamente le proprietà di una richiesta di ripristino?

Per verificare la corretta modifica delle proprietà di una richiesta di ripristino, eseguire il cmdlet Get-MailboxRestoreRequestStatistics per visualizzare le proprietà della richiesta di ripristino revisionate. Se la richiesta di ripristino è stata creata correttamente, la proprietà Status avrà il valore Queued, InProgresso Completed. Una volta completata la richiesta di ripristino, il contenuto della cassetta postale con eliminazione reversibile verrà visualizzato nella cassetta postale di destinazione.

Per informazioni dettagliate sulla sintassi e sui parametri, vedere Get-MailboxRestoreRequestStatistics.

Sospensione di una richiesta di ripristino tramite Shell

È possibile sospendere una richiesta di ripristino in qualsiasi momento dopo la creazione della richiesta, ma prima che la richiesta raggiunga lo stato di Completed. Per la sintassi dei comandi che consente di riprendere la richiesta di ripristino utilizzando il cmdlet Resume-MailboxRestoreRequest, vedere Riavvio di una richiesta di ripristino tramite Shell più avanti in questo argomento.

In questo esempio viene sospesa la richiesta di ripristino MailboxRestore1 della cassetta postale di Pilar Pinilla.

Suspend-MailboxRestoreRequest -Identity "Pilar Pinilla\MailboxRestore1"

Questo esempio sospende tutte le richieste di ripristino in corso recuperando prima tutte le richieste con stato InProgress, quindi inviando l'output al cmdlet Suspend-MailboxRestoreRequest e includendo il commento di sospensione "Riprendi dopo la manutenzione FY13Q2".

Get-MailboxRestoreRequest -Status InProgress | Suspend-MailboxRestoreRequest -SuspendComment "Resume after FY13Q2 Maintenance"

Per informazioni dettagliate sulla sintassi e sui parametri, vedere Suspend-MailboxRestoreRequest.

Come si sa di aver sospeso correttamente una richiesta di ripristino della cassetta postale?

Per verificare la corretta sospensione della richiesta di ripristino di una cassetta postale, eseguire il comando riportato di seguito.

Get-MailboxRestoreRequest <identity> | Format-List Suspend,Status

Se il valore della proprietà Suspend è uguale Truea , la richiesta di ripristino è stata sospesa correttamente. Inoltre, un valore di Suspended per la proprietà Status indica che la richiesta di ripristino è stata sospesa.

Riavvio di una richiesta di ripristino tramite Shell

Utilizzare il cmdlet Resume-MailboxRestoreRequest per riprendere una richiesta di ripristino che è stata sospesa o non è riuscita.

In questo esempio viene ripresa la richiesta di ripristino Pilar Pinilla\MailboxRestore1.

Resume-MailboxRestoreRequest -Identity "Pilar Pinilla\MailboxRestore1"

In questo esempio vengono riprese tutte le richieste di ripristino con stato Non riuscito.

Get-MailboxRestoreRequest -Status Failed | Resume-MailboxRestoreRequest

Per informazioni dettagliate sulla sintassi e sui parametri, vedere Resume-MailboxRestoreRequest.

Come si sa di aver ripreso correttamente una richiesta di ripristino?

Per verificare di aver ripreso correttamente una richiesta di ripristino, eseguire il comando seguente.

Get-MailboxRestoreRequest <identity> | Format-List Suspend,Status

Se il valore della proprietà Suspend è uguale Falsea , la richiesta di ripristino è stata ripresa correttamente. Inoltre, un valore di InProgress per la proprietà Status indica che la richiesta di ripristino è ripresa.

Rimozione di una richiesta di ripristino tramite Shell

Utilizzare il cmdlet Remove-MailboxRestoreRequest per rimuovere le richieste di ripristino della cassetta postale. Se si rimuove una richiesta di ripristino dopo l'inizio della copia dei dati verso la cassetta postale di destinazione, i dati già copiati rimangono nella cassetta postale di destinazione.

Nota

Come già indicato in precedenza, le richieste di ripristino completate vengono conservate per 30 giorni per impostazione predefinita prima di essere eliminate automaticamente.

In questo esempio viene eliminata la richiesta di ripristino Pilar Pinilla\MailboxRestore1.

Remove-MailboxRestoreRequest -Identity "Pilar Pinilla\MailboxRestore1"

In questo esempio vengono rimosse tutte le richieste di ripristino con stato Completato.

Get-MailboxRestoreRequest -Status Completed | Remove-MailboxRestoreRequest

In questo esempio la richiesta di ripristino viene annullata usando il parametro RequestGuid per una richiesta archiviata in MBXDB01. Il set di parametri che richiede i parametri RequestGuid e RequestQueue viene usato solo a scopo di debug del servizio replica Microsoft. Utilizzare questo parametro soltanto se è stato richiesto dal Servizio assistenza e supporto tecnico Microsoft.

Remove-MailboxRestoreRequest -RequestQueue MBXDB01 -RequestGuid 25e0eaf2-6cc2-4353-b83e-5cb7b72d441f

Per informazioni dettagliate sulla sintassi e sui parametri, vedere Remove-MailboxRestoreRequest.

Come si è rimossa correttamente una richiesta di ripristino della cassetta postale?

Per verificare la corretta eliminazione della richiesta di ripristino di una cassetta postale, eseguire il comando riportato di seguito.

Get-MailboxRestoreRequest -Identity <identity of removed restore request>

Il comando restituirà un errore con la segnalazione che la richiesta di ripristino non esiste.

È inoltre possibile eseguire il cmdlet Get-MailboxRestoreRequest. Se la richiesta di ripristino è stata eliminata correttamente, non sarà inclusa nei risultati.