TooManyMissingItemsPermanentExcept ion

I am importing PSTs that I got out of Exchange 2003 server in to Exchange 2013 SP1

Some of the import jobs are failing with the following error

FailureCode   : -2146233088
FailureType   : TooManyMissingItemsPermanentException
Message       : Error: This mailbox exceeded the maximum number of corrupt or missing items that were specified for this request.

How can I increase the limit for corrupt or missing items ?

Hopping I would be able to restart the request with

Resume-MailboxImportRequest -Identity XXXXXXXXXXXXXXXXXXXX

and provide the user with a list of not imported items from the report below

Get-MailboxImportRequest | Get-MailboxImportRequestStatistics -IncludeReport | fl > x:\Report.txt

MsExchangeMailboxReplication.exe.config has ContentVerificationMissingItemThreshold = 0, 0, MaxInt 

  • Edited by net_tech Friday, May 09, 2014 2:17 PM
May 9th, 2014 2:12pm

I assume you are using New-MailboxImportRequest somewhere to execute this PST import. There is a parameter called -BadItemLimit which you can increase up to 2147483647. That will help you...

New-MailboxImportRequest

However you need to re-run the import as its only parameter for New-MailboxImportRequest and not for Resume-MailboxImportRequest.

Free Windows Admin Tool Kit Click here and download it now
May 9th, 2014 5:31pm

No, I used ECP to start the import process and had no option to set BadItemLimit. I am wondering if I make a change to ContentVerificationMissingItemThreshold setting in the config file, would I be able to resume the import and have exchange read the new setting?
May 9th, 2014 7:58pm

Why don't you remove the mail item which is mentioned in report.txt generated using below cmdlet

Get-MailboxImportRequest | Get-MailboxImportRequestStatistics -IncludeReport | fl > x:\Report.txt

And resume the import request...? How many items are listed in report?

Free Windows Admin Tool Kit Click here and download it now
May 11th, 2014 6:24pm

we ran into a similar problem with this.

When you are using the import tools, the mail is actually imported via the SMTP connector. These connectors have a default maximum attachment size set quite low, almost for sure lower than the size of some of your attachments you are trying to import. When a message that has an attachment bigger than this limit is found, the import skips it, and the failed items increments by 1.

you need to increase both the organization and smtp connector max attachment sizes to something that will cover all attachments you are trying to import. You will need to restart the transport services for this to take effect, but it does work, as we had this exact same problem a month or two back.



  • Proposed as answer by GreatSamps Tuesday, May 13, 2014 4:29 PM
May 12th, 2014 5:23pm

Hi net_tech,

Is there any update with your issue?

From the error description, I recommend you change the ContentVerificationMissingItemThreshold parameter in MsExchangeMailboxReplication.exe.config and check the result. For Exchange 2013, it locates in C:\Program Files\Microsoft\Exchange Server\V15\Bin.

Note: After that, please restart the Microsoft Exchange Mailbox Replication service and execute Resume-MoveRequest cmdlet.

Best regards,

If you have feedback for TechNet Subscriber Support, contact tnmff@microsoft.com

Free Windows Admin Tool Kit Click here and download it now
May 13th, 2014 9:43am

That's exactly what I did. I temporary increased the limit on the connectors and was able to import most of the users. I can't seem to resume the import for a user who has an apostrophe in the last name.

Resume-MailboxImportRequest -Identity "XXX'XXXXXXXXXXXXXXXXX"

error: The operation couldn't be performed because object 'corp.local/Fake OU/Users/Klaus D'angurdi' couldn't be found on 'dc.corp.local'.

May 13th, 2014 4:14pm

i am pretty sure you can just import it again without resuming. it is clever enough to recognise duplicates and skips them
Free Windows Admin Tool Kit Click here and download it now
May 13th, 2014 4:29pm

Hi net_tech,

From the error description, the object you specified isn't existed, please make sure that the identity you use is right.

Have you tried to continue to import it again?

Is there any update with your issue?

Best regards,

If you have feedback for TechNet Subscriber Support, contact  tnmff@microsoft.com

May 15th, 2014 9:15am

Hi net_tech,

Is there any update with your issue?

Best regards,

If you have feedback for TechNet Subscriber Support, contact   tnmff@microsoft.com

Free Windows Admin Tool Kit Click here and download it now
May 19th, 2014 2:01am

what can i change it to and which field do i change

ContentVerificationMissingItemThreshold = 0, 0, MaxInt

July 10th, 2014 1:50pm

Update:

I still have two PSTs with 

FailureType                            : TooManyMissingItemsPermanentException
FailureSide                            : 
Message                                : Error: This mailbox exceeded the maximum number of corrupt or missing items that were specified for this request.

Will try updating to CU5 from CU4 and retrying the import




  • Edited by net_tech Friday, August 01, 2014 2:09 PM
Free Windows Admin Tool Kit Click here and download it now
August 1st, 2014 2:08pm

Is there anything I can do about the user with the ' in the name?

[PS] C:\>Get-Mailbox kl* | Resume-MailboxImportRequest

Cannot process argument transformation on parameter 'Identity'. Cannot convert the
"corp.local/Fake OU/Users/Klaus D'angurdi" value of type "Microsoft.Exchange.Data.Directory.ADObjectId"
to type "Microsoft.Exchange.Management.RecipientTasks.MailboxImportRequestIdParameter".
    + CategoryInfo          : InvalidData: (Klaus D'angurdi:PSObject) [Resume-MailboxImportRequest], ParameterBi
   ndin...mationException
    + FullyQualifiedErrorId : ParameterArgumentTransformationError,Resume-MailboxImportRequest
    + PSComputerName        : ex1.corp.local

August 1st, 2014 2:19pm

figured it out, Should have used Get-MailboxImportRequest 

Get-MailboxImportRequest | Resume-MailboxImportRequest

Free Windows Admin Tool Kit Click here and download it now
August 1st, 2014 2:24pm

Setting Name - Default, MinValue, MaxValue

Change the first value

July 16th, 2015 3:39pm

This topic is archived. No further replies will be accepted.

Other recent topics Other recent topics