New-MailboxRepairRequest: Uses, & Top Alternatives

Problems with the mailbox can occur from time to time in Microsoft Exchange, including corruption, missing messages, etc. However, users must keep their mailbox healthy if they want to function smoothly on the MS Exchange. For this, we will explore the New-MailboxRepairRequest and Get-MailboxRepairRequest commands to handle issues in the Exchange mailbox. We will also share everything about these commands, like their uses, parameters and alternatives.

Purpose and Use of the New-MailboxRepairRequest

The New-MailboxRepairRequest cmdlet is helpful in detecting and repairing issues with the mailbox. Users can efficiently run this cmdlet to address problems like missing items, data or mailbox corruption, search-related issues, etc. Let us share the common uses of this cmdlet.

Uses:

  • You must execute this cmdlet if there are corruption issues in calendar items and mailbox data.
  • To address the problems with the search functionality.
  • To make the corruption folders healthy in Microsoft Exchange.

What are the New-MailboxRepairRequest cmdlet’s parameters?

This cmdlet has a variety of parameters to fix the specific issues in the Exchange mailbox. We will share some of its parameters and how to use them in this section.

1 -Mailbox

  • This parameter is used to specify the mailbox needs to be repaired.
  • Example:

2 -Corruption Type

  • Users can use this parameter to specify various types of corruption in Microsoft Exchange.
    • SearchFolder: Fix issues related to search folders.
    • Aggregate: To address common problems with the aggregated data.
    • ProvisionedFolder: Issues with the folders, like Inbox, Calendar, etc.
  • Examples:

SearchFolder:

Aggregate:

ProvisionedFolder:

3 -DetectOnly

  • Use this parameter if you only want to detect corruption issues but not fix them.
  • Example:

4 -Repair

  • To repair the corruption issue in the Microsoft Exchange, use this parameter.
  • Example:

5 -BadItemLimit

  • This parameter helps you to set the maximum number of bad items to be ignored during the repair process.
  • Example:

6 -SourceMailbox

  • Use this parameter to specify the source mailbox for which you want to execute the repair task.
  • Example:

7 -TargetMailbox

  • To address the target mailbox, where you want to move the repaired items from the source mailbox.
  • Example:

Get-MailboxRepairRequest: Its Purpose and Use

Users can use the Get-MailboxRepairRequest cmdlet to monitor and get the status of the repair request. It also provides essential details on the repair progress in the specific mailbox of the Microsoft Exchange.

Uses:

  • Monitor the progress and get results of the mailbox repair task.
  • To check the history of the repaired mailbox.
  • Find the details of the corruption type detected in the mailbox.

Let’s understand the parameters of the Get-MailboxRepairRequest cmdlet

In this section, we will cover the details of each parameter of the Get-MailboxRepairRequest cmdlet.

1 –Mailbox

  • It is used to retrieve the repair request associated with a particular mailbox.
  • Example:

2 –Status

  • To check the details of the repair tasks that are in progress or use –Completed to check the details of finished repair tasks.
  • Examples:

Get-MailboxRepairRequest -Status InProgress

Get-MailboxRepairRequest -Status Completed

3 –StartDate and –EndDate

  • Use this parameter to filter repair requests within a specific date range.
  • Examples:

4 –Corruption Type

  • Filter the repair tasks based on the corruption type using this parameter.
  • Example:

5 –Requestor

  • To know the details of repair requests initiated by a specific user.
  • Example:

An alternative solution to repair the Microsoft Exchange mailbox

Users can also use another way to repair mailboxes in the Microsoft Exchange, which is the Shoviv Exchange Recovery Manager. Users do not need a good technical understanding to accomplish mailbox repair tasks using this tool. This software is easy to use and comes with many features that help users make this task as easy as a cakewalk. It also allows users to process multiple mailboxes at once without any difficulty.

  • Users can also save Exchange mailboxes into various file formats, including MSG, EML, PST, HTML, RTF, etc.
  • It provides a filter option that offers message class and date range criteria to include or exclude mailbox data.
  • Moreover, the tool is easy to use, even if the new user is running it to migrate, repair or convert Exchange mailboxes.
  • It maintains the folder hierarchy and data integrity of emails as it is while processing Exchange EDB files.

Steps to use the Shoviv Exchange Recovery Manager:

  • Open the tool and click the Add Source button.
  • Then, choose the option to add EDB, Exchange Server Mailboxes, Office 365 mailboxes, etc.
  • After adding the source, tap the Finish button.
  • Go to the ribbon bar and select the Outlook PST option.
  • After that, check or uncheck the subfolders from the list and click the Next button.
  • Choose the option to save mailbox data into existing or new PST and set the size for the resultant PST if needed. Then, tap the Next button.
  • Set message class and date range to filter items and click Next.
  • Lastly, the tool will start processing the source mailboxes into Outlook PST.

Final Words

This blog has described two powerful cmdlets that users can use to repair mailboxes and get details of the in-progress or completed repair tasks. New-MailboxRepairRequest and Get-MailboxRepairRequest cmdlets have various parameters and different purposes and uses. All the essential information about these cmdlets has been shared above. We also explored the Shoviv Exchange Recovery Manager, which eases Exchange mailbox repair, migration, and conversion. For more details on this tool’s functionality, try its free trial version on your system and recover the first 50 items per folder for free.


Frequently Asked Questions:

Q1. What should I do if New-MailboxRepairRequest fails to fix an issue?

Ans. Use the alternative solution, the Shoviv Exchange Recovery Manager. It will help you fix Exchange mailbox issues with ease.

Q2. How do I check if a repair request has been completed?

Ans. You can use the Get-MailboxRepairRequest-Status Completed cmdlet to check the repair request status.

Q3. Can New-MailboxRepairRequest be run on Office 365 mailboxes?

Ans. No, the New-MailboxRepairRequest is not available to run on Office 365 mailboxes.

Q4. How do I repair a public folder and archive mailbox using this cmdlet?

Ans. You can use –Mailbox parameter in the New-MailboxRepairRequest cmdlet to repair a public folder and archive mailbox.

Q5. Can I run New-MailboxRepairRequest on multiple mailboxes at the same time?

Ans. Yes, you can use this cmdlet on multiple mailboxes at once, but it might be challenging and confusing. Therefore, it would be better to use the Shoviv Exchange Recovery Manager to fix issues on numerous mailboxes at the same time.

Vishesh Kumar
Scroll to Top