网站搜索

检查哪些邮箱与 Office 365 同步


如果您有数千个邮箱需要迁移,您希望检查哪些邮箱与 Office 365 同步。这样,您就可以知道哪些邮箱仍需要迁移到 Office 365。我们将如何实现这一目标?在本文中,您将了解如何检查哪些邮箱与 Office 365 同步。

在 Exchange 管理控制台中检查哪些邮箱与 Office 365 同步

在Exchange Server 2010中,我们可以在Exchange管理控制台中看到哪些邮箱正在移动。在“显示名称”列中,我们可以看到图标更改为“移动请求”图标。这意味着邮箱正在移动/同步。

您还可以添加“移动请求类型”列。检查移动请求类型是否显示远程、本地或空值:

  • 本地意味着它将发送到组织中的另一个邮箱数据库。例如,邮箱正在从邮箱数据库 DB01 移动到 DB02。
  • 远程意味着它将访问外部域。例如,邮箱正在迁移到 Office 365。
  • 空表示目前没有发生邮箱移动。

Exchange 2013 及更高版本不再像 Exchange 2010 那样具有 Exchange 管理控制台。相反,它更改为基于 Web 的 Exchange 管理中心。

如果组织中没有运行 Exchange Server 2010,该怎么办?我们如何检查哪些邮箱与 Office 365 同步?答案是PowerShell。

获取所有邮箱

以管理员身份运行 Exchange 命令行管理程序。在第一个 cmdlet 中,我们将获取信息。在第二个 cmdlet 中,我们将结果导出到 CSV 文件。如果 C: 驱动器中没有临时文件夹,请创建一个 temp 文件夹,或者更改第二个 cmdlet 中的路径。

列出 Exchange 组织中的所有邮箱。与 Office 365 同步的邮箱将在 MailboxMoveRemoteHostName 列中显示一个值。空值意味着邮箱不与 Office 365 同步。

[PS] C:\>Get-Mailbox -Resultsize Unlimited | Select-Object DisplayName, MailboxMoveRemoteHostName, RecipientTypeDetails | Sort-Object MailboxMoveRemoteHostname

DisplayName       MailboxMoveRemoteHostName  RecipientTypeDetails
-----------       -------------------------  --------------------
Jack Slater                                           UserMailbox
Amanda Morgan                                         UserMailbox
HR                                                  SharedMailbox
Christopher Payne exoip.onmicrosoft.com               UserMailbox
Mary Walsch       exoip.onmicrosoft.com               UserMailbox
Sales             exoip.onmicrosoft.com             SharedMailbox
Finance           exoip.onmicrosoft.com             SharedMailbox
Support           exoip.onmicrosoft.com             SharedMailbox
Room Tokyo        exoip.onmicrosoft.com               RoomMailbox
Dylan Piper       exoip.onmicrosoft.com               UserMailbox


[PS] C:\>Get-Mailbox -Resultsize Unlimited | Select-Object DisplayName, MailboxMoveRemoteHostName, RecipientTypeDetails | Sort-Object MailboxMoveRemoteHostname | Export-Csv "C:\temp\All_Mailboxes.csv" -Encoding UTF8 -NTI

使用 -RecipientTypeDetails 参数过滤邮箱结果

我们将使用-RecipientTypeDetails参数来按指定邮箱进行过滤。我们可以过滤:

  • 发现邮箱
  • 设备邮箱
  • 群组邮箱
  • 旧版邮箱
  • 联动邮箱
  • 联房邮箱
  • 客房邮箱
  • 调度邮箱
  • 共享邮箱
  • 团队邮箱
  • 用户邮箱

对用户邮箱进行过滤

仅过滤用户邮箱的结果。

[PS] C:\>Get-Mailbox -RecipientTypeDetails UserMailbox -Resultsize Unlimited | Select-Object DisplayName, MailboxMoveRemoteHostName, RecipientTypeDetails | Sort-Object MailboxMoveRemoteHostname

DisplayName       MailboxMoveRemoteHostName  RecipientTypeDetails
-----------       -------------------------  --------------------
Jack Slater                                           UserMailbox
Amanda Morgan                                         UserMailbox
Christopher Payne exoip.onmicrosoft.com               UserMailbox
Mary Walsch       exoip.onmicrosoft.com               UserMailbox
Dylan Piper       exoip.onmicrosoft.com               UserMailbox


[PS] C:\>Get-Mailbox -RecipientTypeDetails UserMailbox -Resultsize Unlimited | Select-Object DisplayName, MailboxMoveRemoteHostName, RecipientTypeDetails | Sort-Object MailboxMoveRemoteHostname | Export-Csv "C:\temp\User_Mailboxes.csv" -Encoding UTF8 -NTI

过滤共享邮箱

执行与上一步相同的操作。这次仅过滤共享邮箱。

[PS] C:\>Get-Mailbox -RecipientTypeDetails SharedMailbox -Resultsize Unlimited | Select-Object DisplayName, MailboxMoveRemoteHostName, RecipientTypeDetails | Sort-Object MailboxMoveRemoteHostname

DisplayName  MailboxMoveRemoteHostName  RecipientTypeDetails
-----------  -------------------------  --------------------
HR                                             SharedMailbox
Sales        exoip.onmicrosoft.com             SharedMailbox
Finance      exoip.onmicrosoft.com             SharedMailbox
Support      exoip.onmicrosoft.com             SharedMailbox


[PS] C:\>Get-Mailbox -RecipientTypeDetails SharedMailbox -Resultsize Unlimited | Select-Object DisplayName, MailboxMoveRemoteHostName, RecipientTypeDetails | Sort-Object MailboxMoveRemoteHostname | Export-Csv "C:\temp\Shared_Mailboxes.csv" -Encoding UTF8 -NTI

对用户邮箱和共享邮箱进行过滤

筛选用户邮箱和共享邮箱的结果。用逗号分隔值。

[PS] C:\>Get-Mailbox -RecipientTypeDetails UserMailbox,SharedMailbox -Resultsize Unlimited | Select-Object DisplayName, MailboxMoveRemoteHostName, RecipientTypeDetails | Sort-Object MailboxMoveRemoteHostname

DisplayName       MailboxMoveRemoteHostName  RecipientTypeDetails
-----------       -------------------------  --------------------
Jack Slater                                           UserMailbox
Amanda Morgan                                         UserMailbox
HR                                                  SharedMailbox
Christopher Payne exoip.onmicrosoft.com               UserMailbox
Mary Walsch       exoip.onmicrosoft.com               UserMailbox
Sales             exoip.onmicrosoft.com             SharedMailbox
Finance           exoip.onmicrosoft.com             SharedMailbox
Support           exoip.onmicrosoft.com             SharedMailbox
Dylan Piper       exoip.onmicrosoft.com               UserMailbox


[PS] C:\>Get-Mailbox -RecipientTypeDetails UserMailbox,SharedMailbox -Resultsize Unlimited | Select-Object DisplayName, MailboxMoveRemoteHostName, RecipientTypeDetails | Sort-Object MailboxMoveRemoteHostname | Export-Csv "C:\temp\User_Shared_Mailboxes.csv" -Encoding UTF8 -NTI

让所有邮箱与 Office 365 同步

筛选邮箱并检查哪些邮箱与 Office 365 同步。

[PS] C:\>Get-Mailbox -Resultsize Unlimited | Where-Object {$_.MailboxMoveRemoteHostName -like "*.onmicrosoft.com"} | Select-Object DisplayName, MailboxMoveRemoteHostName, RecipientTypeDetails | Sort-Object MailboxMoveRemoteHostname

DisplayName       MailboxMoveRemoteHostName  RecipientTypeDetails
-----------       -------------------------  --------------------
Christopher Payne exoip.onmicrosoft.com               UserMailbox
Mary Walsch       exoip.onmicrosoft.com               UserMailbox
Sales             exoip.onmicrosoft.com             SharedMailbox
Finance           exoip.onmicrosoft.com             SharedMailbox
Support           exoip.onmicrosoft.com             SharedMailbox
Room Tokyo        exoip.onmicrosoft.com               RoomMailbox
Dylan Piper       exoip.onmicrosoft.com               UserMailbox


[PS] C:\>Get-Mailbox -Resultsize Unlimited | Where-Object {$_.MailboxMoveRemoteHostName -like "*.onmicrosoft.com"} | Select-Object DisplayName, MailboxMoveRemoteHostName, RecipientTypeDetails | Sort-Object MailboxMoveRemoteHostname | Export-Csv "C:\temp\Mailboxes_In_Sync.csv" -Encoding UTF8 -NTI

获取与 Office 365 不同步的所有邮箱

筛选邮箱并检查哪些邮箱与 Office 365 不同步。

[PS] C:\>Get-Mailbox -Resultsize Unlimited | Where-Object {$_.MailboxMoveRemoteHostName -like $null} | Select-Object DisplayName, MailboxMoveRemoteHostName, RecipientTypeDetails | Sort-Object MailboxMoveRemoteHostname

DisplayName   MailboxMoveRemoteHostName  RecipientTypeDetails
-----------   -------------------------  --------------------
Jack Slater                                       UserMailbox
Amanda Morgan                                     UserMailbox
HR                                              SharedMailbox


[PS] C:\>Get-Mailbox -Resultsize Unlimited | Where-Object {$_.MailboxMoveRemoteHostName -like $null} | Select-Object DisplayName, MailboxMoveRemoteHostName, RecipientTypeDetails | Sort-Object MailboxMoveRemoteHostname | Export-Csv "C:\temp\Mailboxes_Not_In_Sync.csv" -Encoding UTF8 -NTI

很高兴知道哪些邮箱与 Office 365 不同步。我们可以进一步将邮箱移动到 Office 365。

继续阅读:从 Exchange 用户邮箱搜索并删除电子邮件 »

结论

您学习了如何检查哪些邮箱与 Office 365 同步。了解哪些邮箱同步以及哪些邮箱不同步是很有帮助的。将结果导出到 CSV 文件后,开始将不同步的邮箱迁移到 Office 365。

您喜欢这篇文章吗?您可能还喜欢使用 PowerShell 强制同步 Microsoft Entra Connect。不要忘记关注我们并分享这篇文章。

相关文章