检查哪些邮箱与 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。不要忘记关注我们并分享这篇文章。

