Avatar of Westy
Westy
Flag for United Kingdom of Great Britain and Northern Ireland asked on

"New-MailboxRestoreRequest" issue with hard deleted O365 hybrid account

In hybrid mode with users still managed by on-prem AD with some mailboxes migrated to O365. A users synced O365 account was hard delted by mistake and the user was resync'd  with a new O365 mailbox which has been in use.

"Get-Mailbox -SoftDeletedMailbox" returns the deleted mailbox but running the recover option returns the below error as expected

This mailbox cannot be restored with the Undo-SoftDeletedMailbox cmdlet since the user that was associated with the mailbox has been permanently deleted. You can however recover the contents of this mailbox using the New-MailboxRestoreRequest cmdlet.

Ran the New-MailboxRestoreRequest but I get a source database error as per below, which is a parameter I thought I didn't need as the users O365 account/mailbox was deleted, not one located on the on prem Exchange.

New-MailboxRestoreRequest -sourcestoremailbox "Jaxxx Maxxxxxx_68eeaca40f" -TargetMailbox "James Maxxxxxx"
Cannot process command because of one or more missing mandatory parameters: SourceDatabase.


Did the below to get the Mailbox database

Get-Mailbox -SoftDeletedMailbox | FL Name,Database
Name     : Jxxxx Maxxxxxx_68eeaca40f
Database : EURPR02DG041-db079


and tried a "New-MailboxRestoreRequest" again but get an error telling me the database parameter is wrong

New-MailboxRestoreRequest -sourcedatabase "EURPR02DG041-db079" -sourcestoremailbox "Jxxxx Maxxxxxx_68eeaca40f" -TargetMailbox "James Maxxxxxx"
A parameter cannot be found that matches parameter name 'sourcedatabase'.
    + CategoryInfo          : InvalidArgument: (:) [New-MailboxRestoreRequest], ParameterBindingException
    + FullyQualifiedErrorId : NamedParameterNotFound,New-MailboxRestoreRequest
    + PSComputerName        : outlook.office365.com


Am in a bit of a loop now as, use the parameter and it is wrong, take it out and it says I need it. Would appreciate some advice please.
Exchange

Avatar of undefined
Last Comment
Westy

8/22/2022 - Mon
ASKER CERTIFIED SOLUTION
Mahesh

THIS SOLUTION ONLY AVAILABLE TO MEMBERS.
View this solution by signing up for a free trial.
Members can start a 7-Day free trial and enjoy unlimited access to the platform.
See Pricing Options
Start Free Trial
GET A PERSONALIZED SOLUTION
Ask your own question & get feedback from real experts
Find out why thousands trust the EE community with their toughest problems.
Westy

ASKER
Thanks Mahesh. The link gave me the right pointers although I had to substitute -InactiveMailboxOnly for -SoftDeletedMailbox in the command below, as nothing shows for inactive command.  Also had to use the ExchangeGuid for the -TargetMailbox as the Mailbox Name returned errors of multiple entries.

PS C:\> $InactiveMailbox = Get-Mailbox -InactiveMailboxOnly -Identity 44d9503c-8b4d-43c6-b60b-951312dd4535
PS C:\> $InactiveMailbox
Experts Exchange has (a) saved my job multiple times, (b) saved me hours, days, and even weeks of work, and often (c) makes me look like a superhero! This place is MAGIC!
Walt Forbes