Summary: New-MailboxRepairRequest, noto anche come il successore dello strumento IsInteg, è un cmdlet di PowerShell che consente di riparare o risolvere i problemi di una casella di posta specifica o di tutte le caselle di posta in un file di database di Exchange Server (.EDB). In questo articolo, imparerete a utilizzare il cmdlet New-MailboxRepairRequest per riparare le caselle di posta e risolvere problemi quali elementi di posta mancanti, caselle di posta obsolete, cartelle di posta inaccessibili, ecc. Abbiamo anche condiviso uno strumento di conversione EDB per aiutarvi a spostare in modo rapido e sicuro le caselle di posta dal database difettoso a un nuovo database per risolvere i problemi con le caselle di posta.
Nell’organizzazione Exchange, gli utenti che accedono ai propri account di posta elettronica tramite Outlook possono riscontrare problemi con la casella di posta elettronica in qualsiasi momento. Ad esempio, ciò può accadere a causa di problemi con la casella di posta elettronica, il database o il server di Exchange.
In questi casi, gli amministratori devono riparare la mailbox e risolvere i problemi riscontrati dagli utenti. Questi problemi possono includere, ma non solo, i seguenti:
- Cartelle di posta obsolete
- Cartelle di posta o elementi di posta mancanti
- Ritardo nell’invio o nella ricezione delle e-mail
- Numero errato di cartelle pubbliche o elementi di posta elettronica
- Problemi con la ricerca (risultati nulli o ritardati)
- Cartelle di posta elettronica inaccessibili
Se gli utenti riscontrano questi problemi con le loro caselle di posta, potrebbe essere necessario riparare le caselle di posta degli utenti utilizzando il cmdlet PowerShell New-MailboxRepairRequest in Exchange Management Shell (EMS). Può essere utilizzato anche per correggere gli errori del database e risolvere i problemi relativi alle caselle di posta.
Come utilizzare il comando PowerShell New-MailboxRepairRequest
Prima di passare all’aspetto della riparazione, ci sono alcune cose da tenere in considerazione quando si riparano caselle postali specifiche o multiple usando il cmdlet New-MailboxRepairRequest.
- Per utilizzare il cmdlet è necessario disporre di autorizzazioni e ruoli assegnati. Assicuratevi di assegnare le autorizzazioni necessarie all’account utente che state utilizzando o utilizzerete per riparare le caselle postali o i database utilizzando il cmdlet New-MailboxRepairRequest.
- Una volta avviato il processo di riparazione, non c’è modo di interromperlo, a meno che non si smonti forzatamente il database, cosa che non è consigliata. Inoltre, il processo si ripercuoterà su tutti gli utenti e non solo sulla casella di posta elettronica dell’utente da riparare. Pertanto, verificare il database o la cassetta postale prima di eseguire il cmdlet New-MailboxRepairRequest.
- Il comando può essere eseguito per riparare un database alla volta o fino a 100 caselle postali.
- Quando il cmdlet New-MailboxRepairRequest è in esecuzione, l’accesso alla mailbox da riparare viene interrotto per la durata della riparazione.
- Funziona solo sui database montati. Non è necessario smontare il database. Ciò consente agli altri utenti di continuare ad accedere alle proprie caselle di posta elettronica nel database e di utilizzare i propri servizi di posta elettronica.
Per evitare l’interruzione, è possibile utilizzare un software di recupero di Exchange, come Stellar Repair for Exchange. Consente di riparare il database e di estrarre tutte le caselle postali in file PST con la massima integrità. È anche possibile esportare le caselle di posta recuperate dal database difettoso in una nuova copia sana del database sul server Exchange utilizzando direttamente il software. Con l’aiuto del software, è possibile risparmiare tempo e risolvere i problemi relativi al database di Exchange e alle cassette postali in pochi clic.
Con il cmdlet New-MailboxRepairRequest, è possibile utilizzare i seguenti parametri per la riparazione di mailbox o database:
- Cartella di ricerca: Per risolvere gli errori di Search Folder.
- AggregateCounts: Per correggere i conteggi aggregati delle cartelle che non riflettono i valori o il numero corretto di elementi di posta.
- FolderView: Visualizzazioni sulle cartelle.
- ProvisionedFolder: Per correggere le cartelle che non puntano correttamente alle cartelle padre.
Passi per l’esecuzione del comando New-MailboxRepairRequest
Per eseguire il comando New-MailboxRepairRequest, assegnare le autorizzazioni e i ruoli richiesti eseguendo le seguenti cmdlet nel sistema operativo europeo.
Una volta assegnati i ruoli e i permessi necessari, è possibile fare riferimento agli esempi di comandi riportati di seguito per eseguire le cmdlet New-MailboxRepairRequest contro le caselle postali o il database delle caselle postali di un utente:
New-MailboxRepairRequest -Mailbox User1 -CorruptionType ProvisionedFolder,SearchFolder -DetectOnly
Il comando di cui sopra rileva solo i problemi. Non ripara i problemi riscontrati nella cassetta postale o nel database. Per eseguire una riparazione di una cassetta postale, è possibile eseguire il seguente comando in Exchange Management Shell (EMS):
New-MailboxRepairRequest -Mailbox User@domain.com -CorruptionType FolderView
Il comando precedente individua e ripara tutte le visualizzazioni delle cartelle per la casella di posta elettronica elencata sopra, user@domain.com.
New-MailboxRepairRequest -Mailbox User1 -CorruptionType ProvisionedFolder,SearchFolder,AggregateCounts,Folderview -Archive
Il comando di cui sopra rileva e ripara tutti i tipi di danneggiamento della cassetta postale dell’utente1, compreso l’archivio.
New-MailboxRepairRequest -Database DB01 -CorruptionType AggregateCounts
Il comando precedente rileva e ripara AggregateCounts per tutte le cassette postali del database DB01.
È anche possibile combinare tutti i parametri per riparare tutti i tipi di corruzione. Il comando è il seguente:
New-MailboxRepairRequest -Mailbox user@test.local -CorruptionType SearchFolder, AggregateCounts, ProvisionedFolder, FolderView
Allo stesso modo, è possibile controllare e riparare il database delle caselle di posta utilizzando il cmdlet New-MailboxRepairRequest.
New-MailboxRepairRequest -Database "MBXDB01" -CorruptionType ProvisionedFolder -DetectOnly
Per concludere
Sebbene New-MailboxRepairRequest sia un comodo cmdlet che consente di risolvere i problemi delle caselle postali e dei database di Exchange senza smontare il database, è importante sottolineare che il cmdlet è disponibile solo in Exchange Server 2010 SP1 e versioni successive. Inoltre, non è possibile riparare un database smontato o una cassetta postale archiviata in un database smontato. In questi casi, è necessario utilizzare il comando EseUtil o un software di recupero di Exchange, come Stellar Repair for Exchange. Supporta tutte le versioni di Exchange, tra cui Exchange Server 5.5 ed Exchange Server 2019.
È in grado di riparare database di Exchange di grandi dimensioni, gravemente danneggiati o danneggiati, di recuperare le caselle postali e di salvarle come singoli PST. È anche possibile esportare le caselle di posta recuperate direttamente in Microsoft 365 o Live Exchange Server.