当前位置:网站首页 > 更多 > 玩电脑 > 正文

[玩转系统] Office 365 邮箱未显示在本地 Exchange 混合中

作者:精品下载站 日期:2024-12-14 18:31:45 浏览:15 分类:玩电脑

Office 365 邮箱未显示在本地 Exchange 混合中


在组织中设置 Exchange 混合配置。当您查看本地 Exchange 管理中心时,Office 365 邮箱未显示。邮箱仅在 Office 365 中显示。为什么会发生这种情况?Office 365 邮箱在本地 Exchange 混合中不显示的解决方案是什么?

检查 Exchange Online 和 Exchange 本地邮箱

当您查看 Microsoft 365 Exchange 管理中心时,有一个 Office 365 邮箱。在我们的示例中,用户邮箱为 Alison Bell,电子邮件地址为 [email protected]

[玩转系统] Office 365 邮箱未显示在本地 Exchange 混合中

当您检查本地 Exchange 管理中心时,邮箱未显示。即使搜索也不会显示邮箱。

[玩转系统] Office 365 邮箱未显示在本地 Exchange 混合中

让我们尝试使用 PowerShell 查找邮箱。以管理员身份启动 Exchange 命令行管理程序。运行 Get-RemoteMailbox cmdlet。您将得到无法找到该对象的输出。

[PS] C:\>Get-RemoteMailbox -Identity "[email protected]"
The operation couldn't be performed because object '[email protected]' couldn't be found on
'DC01-2016.exoip.local'.
    + CategoryInfo          : NotSpecified: (:) [Get-RemoteMailbox], ManagementObjectNotFoundException
    + FullyQualifiedErrorId : [Server=EX01-2016,RequestId=ac7b9c98-6913-4c83-a35c-4351e7308fe4,TimeStamp=6/21/2021 9:2
   5:50 PM] [FailureCategory=Cmdlet-ManagementObjectNotFoundException] 1B6A5890,Microsoft.Exchange.Management.Recipie
  ntTasks.GetRemoteMailbox
    + PSComputerName        : ex01-2016.exoip.local

为什么会发生这种情况?Office 365 邮箱未显示在本地 Exchange 混合中的解决方案是什么?

为什么 Office 365 邮箱未显示在 Exchange 管理中心中

Office 365 邮箱不会显示在本地 Exchange 中,因为:

  • 您可以创建本地 Active Directory 用户帐户,并为邮箱分配许可证,无需使用 Enable-RemoteMailbox cmdlet。

  • 您可以创建本地 Active Directory 用户帐户,并在 Office 365(云)中创建邮箱,无需Enable-RemoteMailbox cmdlet。

让我们看看如何修复 Office 365 邮箱在本地 Exchange 中不显示的问题。

Office 365 邮箱不显示在 Exchange 管理中心的解决方案

以管理员身份运行 Exchange 命令行管理程序并运行以下三个 cmdlet。

步骤 1. 运行 Enable-MailUser cmdlet 为尚未启用邮件的用户(本地 Exchange)启用邮件。

[PS] C:\>Enable-MailUser -Identity "[email protected]" -ExternalEmailAddress "[email protected]"

Name            RecipientType
----            -------------
Alison Bell     MailUser

运行上述 cmdlet 后是否出现错误?阅读文章 ExchangeGuid 在 UserMailbox 上是必需的。

步骤 2. 运行 Enable-RemoteMailbox cmdlet,为本地 Active Directory(本地 Exchange)中的现有用户链接基于云的服务中的云邮箱。

[PS] C:\>Enable-RemoteMailbox "[email protected]"

Name            RecipientTypeDetails     RemoteRecipientType
----            --------------------     -------------------
Alison Bell     RemoteUserMailbox        ProvisionMailbox

步骤 3. 连接到 Exchange Online PowerShell 并运行 Get-Mailbox cmdlet 以获取 ExchangeGuid 属性并复制值 (Exchange Online)。

PS C:\> Connect-ExchangeOnline

PS C:\> Get-Mailbox "[email protected]" | ft Identity,ExchangeGuid

Identity    ExchangeGuid                        
--------    ------------                        
Alison Bell 8a3a004c-131a-4914-8951-cb41f50fe024

步骤 4. 运行 Set-RemoteMailbox cmdlet 以设置 AD 本地用户对象 (Exchange 本地) 的 ExchangeGuid 属性。

[PS] C:\>Set-RemoteMailbox "[email protected]" -ExchangeGuid "8a3a004c-131a-4914-8951-cb41f50fe024"

步骤 5. 运行 Get-RemoteMailbox cmdlet 并验证是否在本地 AD 用户对象(Exchange 本地)上设置了 ExchangeGuid

[PS] C:\>Get-RemoteMailbox "[email protected]" | fl Identity,ExchangeGuid


Identity     : exoip.local/Company/Users/HR/Alison Bell
ExchangeGuid : 8a3a004c-131a-4914-8951-cb41f50fe024

步骤 6. 强制将 Azure AD Connect 与 PowerShell 同步。

PS C:\> Start-ADSyncSyncCycle -PolicyType Delta

验证 Office 365 邮箱在本地 Exchange 中显示

检查本地 Exchange 管理中心是否显示 Office 365 邮箱。

[玩转系统] Office 365 邮箱未显示在本地 Exchange 混合中

另一项检查,但这次是在 Exchange Management Shell 中进行。运行 Get-RemoteMailbox cmdlet。

[PS] C:\>Get-RemoteMailbox -Identity "[email protected]"

Name            RecipientTypeDetails     RemoteRecipientType
----            --------------------     -------------------
Alison Bell     RemoteUserMailbox        ProvisionMailbox

一切看起来都很棒!

了解更多:在 Exchange 混合中创建 Office 365 邮箱 »

结论

您了解了为什么 Office 365 邮箱未显示在本地 Exchange 混合中。此问题的解决方案是针对本地 Active Directory 用户运行 Enable-MailUser 和 Enable-RemoteMailbox cmdlet。之后,Office 365 邮箱将显示在本地 Exchange Server 中。

您喜欢这篇文章吗?您可能也喜欢交换混合课程。不要忘记关注我们并分享这篇文章。

您需要 登录账户 后才能发表评论

取消回复欢迎 发表评论:

关灯