Summary: New-MailboxRepairRequest, también conocido como el sucesor de la herramienta IsInteg, es un cmdlet de PowerShell para reparar o solucionar problemas con un buzón específico o con todos los buzones de un archivo de base de datos de Exchange Server (.EDB). En este artículo, aprenderá a utilizar el cmdlet New-MailboxRepairRequest para reparar buzones de correo y resolver problemas, como elementos de correo que faltan, buzones obsoletos, carpetas de correo inaccesibles, etc. También compartimos una herramienta de conversión de EDB para ayudarle a mover de forma rápida y segura los buzones de correo de la base de datos defectuosa a una nueva base de datos para resolver los problemas con los buzones de correo.
En su organización Exchange, los usuarios que acceden a sus cuentas de correo electrónico a través de Outlook pueden tener problemas con el buzón en cualquier momento. Por ejemplo, esto puede ocurrir debido a problemas con el buzón, la base de datos o el servidor de Exchange.
En estos casos, los administradores tienen que reparar el buzón y solucionar los problemas que encuentran los usuarios. Estos problemas pueden ser, entre otros, los siguientes:
- Carpetas de correo obsoletas
- Faltan carpetas o elementos de correo
- Retraso en el envío o recepción de correos electrónicos
- Número incorrecto de carpetas públicas o elementos de correo
- Problemas con la búsqueda (resultados nulos o retrasados)
- Carpetas de correo inaccesibles
Si los usuarios están experimentando estos problemas con su buzón de correo, puede que tenga que reparar los buzones de usuario utilizando el cmdlet PowerShell New-MailboxRepairRequest en Exchange Management Shell (EMS). También se puede utilizar para corregir errores de base de datos y resolver problemas relacionados con los buzones de correo.
Cómo utilizar el comando PowerShell New-MailboxRepairRequest
Antes de pasar a la parte de la reparación, hay que tener en cuenta algunos aspectos a la hora de reparar buzones específicos o múltiples mediante el cmdlet New-MailboxRepairRequest.
- Para utilizar el cmdlet es necesario tener asignados permisos y roles. Asegúrese de asignar el permiso necesario a la cuenta de usuario que utiliza o utilizará para reparar buzones o bases de datos mediante el cmdlet New-MailboxRepairRequest.
- Una vez iniciado el proceso de reparación, no hay forma de detenerlo a menos que fuerces el desmontaje de la base de datos, lo cual no es recomendable. Además, esto afectará a todos los usuarios y no sólo al buzón del usuario que se está reparando. Por lo tanto, verifique la base de datos o el buzón antes de ejecutar el cmdlet New-MailboxRepairRequest.
- El comando puede ejecutarse para reparar una base de datos a la vez o hasta 100 buzones.
- Cuando se ejecuta el cmdlet New-MailboxRepairRequest, el acceso al buzón que se está reparando se interrumpe mientras dura la reparación.
- Sólo funciona en bases de datos montadas. No es necesario desmontar la base de datos. Esto permite a otros usuarios seguir accediendo a sus buzones en la base de datos y utilizar sus servicios de correo electrónico.
Para evitar interrupciones, puede utilizar un software de recuperación de Exchange, como Stellar Repair for Exchange. Le permite reparar la base de datos y extraer todos los buzones a archivos PST con total integridad. También puede exportar los buzones recuperados de la base de datos defectuosa a una nueva copia de base de datos sana en su Exchange Server directamente utilizando el software. Con la ayuda del software, puede ahorrar tiempo y solucionar problemas relacionados con la base de datos y los buzones de Exchange en unos pocos clics.
Con el cmdlet New-MailboxRepairRequest, puede utilizar los siguientes parámetros para la reparación del buzón o de la base de datos:
- Carpeta de Búsqueda: Para solucionar errores de Search Folder.
- ConteosAgregados: Para corregir los Recuentos Agregados en carpetas que no reflejan los valores correctos o el número de elementos de correo.
- Vista de carpetas: Vistas sobre carpetas.
- ProvisionedFolder: Para arreglar carpetas que no apuntan correctamente a las carpetas padre.
Pasos para ejecutar el Cmdlet New-MailboxRepairRequest
Para ejecutar el comando New-MailboxRepairRequest, asigne los permisos y roles necesarios ejecutando los siguientes cmdlets en el EMS.
Una vez asignados los roles y permisos necesarios, puede consultar los siguientes ejemplos de comandos para ejecutar los cmdlets New-MailboxRepairRequest en los buzones o en la base de datos de buzones de un usuario:
New-MailboxRepairRequest -Mailbox User1 -CorruptionType ProvisionedFolder,SearchFolder -DetectOnly
El comando anterior sólo detecta los problemas. No repara los problemas encontrados en el buzón o en la base de datos. Para ejecutar una reparación en un buzón de correo, puede ejecutar el siguiente comando en Exchange Management Shell (EMS):
New-MailboxRepairRequest -Buzón User@domain.com -CorruptionType FolderView
El comando anterior va y detecta y repara todas las vistas de carpetas para el buzón listado arriba, user@domain.com
New-MailboxRepairRequest -Mailbox User1 -CorruptionType ProvisionedFolder,SearchFolder,AggregateCounts,Folderview -Archive
El comando anterior detecta y repara todos los tipos de corrupción del buzón del Usuario1, incluido su Archivo.
New-MailboxRepairRequest -Database DB01 -CorruptionType AggregateCounts
El comando anterior detecta y repara AggregateCounts para todos los buzones en la base de datos de buzones DB01.
También puede combinar todos los parámetros para reparar todos los tipos de corrupción. El comando es el siguiente:
New-MailboxRepairRequest -Mailbox user@test.local -CorruptionType SearchFolder, AggregateCounts, ProvisionedFolder, FolderView
Del mismo modo, puede comprobar y reparar la base de datos de buzones mediante el cmdlet New-MailboxRepairRequest.
New-MailboxRepairRequest -Database "MBXDB01" -CorruptionType ProvisionedFolder -DetectOnly
Para concluir
Aunque New-MailboxRepairRequest es un práctico cmdlet que permite solucionar problemas con buzones y bases de datos de Exchange sin desmontar la base de datos, es importante destacar que el cmdlet sólo está disponible en Exchange Server 2010 SP1 y versiones posteriores. Además, es posible que no repare una base de datos desmontada o un buzón almacenado en una base de datos desmontada. Para estos casos, es necesario utilizar el cmdlet EseUtil o un software de recuperación de Exchange, como Stellar Repair for Exchange. Es compatible con todas las versiones de Exchange, incluyendo Exchange Server 5.5 a Exchange Server 2019.
Puede reparar bases de datos de Exchange grandes, gravemente corruptas o dañadas, recuperar buzones de correo y guardarlos como PST individuales. También puede exportar los buzones recuperados directamente a Microsoft 365 o Live Exchange Server.