Exchange account was deleted/removed

We had a user that got accidentally disabled in AD so their exchange 2007 account was removed. But when I look in disconnected mailboxes, I cannot find it. I guess this happened 4 days ago, so it should be in the disconnected mailboxes.

Where else can I look for it to restore it?

Who is Participating?
MorasivaConnect With a Mentor Commented:

When mailboxes are deleted incorrectly the Exchange 2007/2010 mailbox server doesn’t process them correctly, and as a result they do not end up in the disconnected mailbox list.
However you can fix this problem with the Clean-MailboxDatabase command. Simply launch the Exchange Management Shell and run the command against the database that the user’s mailbox was on.

Clean-MailboxDatabase "EX2010MB\First Storage Group\Mailbox Database"

Refresh the disconnected mailboxes view for that mailbox server. The mailbox should now appear correctly and can be reconnected if necessary.

Reference Link:
SandeshdubeySenior Server EngineerCommented:
You need to enable the account in AD and then you have to reconnect the mailboxes from Exchange Management Console-->select the Disconnected Mailbox option and reconnect it.
rdefinoAuthor Commented:
that's the problem. The users mailbox doesn't show in the disconnected list.
Problems using Powershell and Active Directory?

Managing Active Directory does not always have to be complicated.  If you are spending more time trying instead of doing, then it's time to look at something else. For nearly 20 years, AD admins around the world have used one tool for day-to-day AD management: Hyena. Discover why

SandeshdubeySenior Server EngineerCommented:
If you have backup then you can restore the same.
rdefinoAuthor Commented:
That's my fallback, but why wouldn't it show in disconnected mailboxes
rdefinoAuthor Commented:
any way to find out what DB the mailbox was on. We have many,many mail stores.
You can run message tracking against the old message tracking logs and find out to which database message was delivered

get-messagetrackinglog -EventID "DELIVER" -Start "05/02/2013 02:40:00" -End "06/02/2013 02:50:00" | FL Sender,Recipients,EventId,ServerHostName

You can get the server name and then you can run Clean-MailboxDatabase against that server. Yes you still need to run the command against all the database hosted on that server.

You can narrow down the search using
get-mailboxdatabase -server servername | clear-mailbox

hope that helps

Navdeep [v-2nas]
Infrastructure Sol. Architecture
Nagendra Pratap SinghDesktop Applications SpecialistCommented:
This is not the exact command but will give you list of all disconnect mailboxes.

Then you can filter for your MB.
rdefinoAuthor Commented:
So I ran the command:

get-messagetrackinglog -EventID "DELIVER" -Start "05/02/2013 02:40:00" -End "06/02/2013 02:50:00" | FL Sender,Recipients,EventId,ServerHostName

change the and adjusted the date to search for 01/22/2013 and end at 02/04/2013

and it found nothing.

Shouldn't it have found messages?
NavdeepConnect With a Mentor Commented:
Use Message tracking from EMC and increase the time frame.
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.