skip to Main Content

Check which mailboxes are in sync with Office 365

If you have thousands of mailboxes to migrate, you like to check which mailboxes are in sync with Office 365. This way, you can know which mailboxes you still have to migrate to Office 365. How will we accomplish that? In this article, you will learn how to check which mailboxes are in sync with Office 365.

Check which mailboxes are in sync with Office 365 in Exchange Management Console

In Exchange Server 2010, we can see which mailboxes are moving in the Exchange Management Console. In the Display Name column, we can see the icon change to a Move Request icon. It means that the mailbox is moving/syncing.

You can also add the column Move Request Type. Check if the move request type shows remote, local, or empty value:

  • Local means it’s going to another mailbox database in the organization. For example, the mailbox is moving from the mailbox database DB01 to DB02.
  • Remote means it’s going to an external domain. For example, the mailbox is moving to Office 365.
  • Empty means that there is no mailbox move happening at the moment.

Check which mailboxes are in sync with Office 365 Exchange Management Console

Exchange 2013 and higher do not have the management console anymore like Exchange 2010. It changed to web-based, and it’s named Exchange Admin Center.

What to do if you don’t have an Exchange Server 2010 running in the organization? How do we check which mailboxes are in sync with Office 365? The answer is PowerShell.

Get all mailboxes

Run Exchange Management Shell as administrator. In the first cmdlet, we are going to get the information. In the second cmdlet, we will export the results to a CSV file. Create a temp folder if you don’t have one in the C: drive or change the path in the second cmdlet.

List all mailboxes in the Exchange organization. A mailbox that is in sync with Office 365 will show a value in the MailboxMoveRemoteHostName column. The empty values mean that the mailbox is not in sync with Office 365.

Filter mailbox results with -RecipientTypeDetails parameter

We are going to make use of the -RecipientTypeDetails parameter to filter by a specified mailbox. We can filter on:

  • DiscoveryMailbox
  • EquipmentMailbox
  • GroupMailbox
  • LegacyMailbox
  • LinkedMailbox
  • LinkedRoomMailbox
  • RoomMailbox
  • SchedulingMailbox
  • SharedMailbox
  • TeamMailbox
  • UserMailbox

Filter on user mailbox

Filter the results only on user mailboxes.

Filter on shared mailbox

Do the same as the previous step. This time filter only on shared mailboxes.

Filter on user mailbox and shared mailbox

Filter the results on user mailbox and shared mailbox. Separate the values by commas.

Get all mailboxes that are in sync with Office 365

Filter the mailboxes and check which are in sync with Office 365.

Get all mailboxes that are not in sync with Office 365

Filter the mailboxes and check which are not in sync with Office 365.

Great to know which mailboxes are not in sync with Office 365. We can proceed further and move the mailboxes to Office 365.

Keep reading: Search and delete email from Exchange user mailbox »

Conclusion

In this article, you learned how to check which mailboxes are in sync with Office 365. It’s good to know which mailboxes are in sync and which mailboxes are not in sync. Export the results to a CSV file. We can start moving the not in sync mailboxes to Office 365.

Did you enjoy this article? You may also like Force sync Azure AD Connect with PowerShell. Don’t forget to follow us and share this article.

ALI TAJRAN

ALI TAJRAN

ALI TAJRAN is a passionate IT Architect, IT Consultant, and Microsoft Certified Trainer. He started Information Technology at a very young age, and his goal is to teach and inspire others. Read more »

This Post Has 0 Comments

Leave a Reply

Your email address will not be published. Required fields are marked *

Back To Top