我们有一个混合设置。
我遇到的情况是,某些用户没有出现在收件人下方的本地本地 Exchange 2013 服务器上。
我们的单个森林中有两个域。我将调用我们的主域 abc.com 和第二个域 xyz.local。
xyz.local 域中的用户最近被添加为仅云 365 用户,上周末,我将他们的本地域帐户与他们的 365 帐户合并,并修改了 Azure AD Connect 以与 xyz.local 和 abc.com 同步. Azure AD Connect 同步工作正常。
未显示的用户都在 xyz.local 域中。就像本地交换服务器不知道包含 xyz.local 域的 Active Directory 分区。
我尝试在 xyz.local 中的某些用户上修改 AD 中的某些属性,然后它们开始显示在本地 Exchange 服务器的 Exchange 管理中心的收件人-> 邮箱中。
这些是我修改的属性,将它们与 abc.com 中用户的属性相匹配:
targetAddress 到 [email protected] msExchRemoteRecipientType 到 6 msExchRecipientDisplayType 到 -2147483642 msExchRecipientTypeDetails 到 2147483648 msExchVersion 到 44220983382016
我不确定是否只是上述属性更改之一允许用户开始在本地 Exchange 服务器收件人邮箱中显示,还是属性组合。
但是,一旦 xyz.local 的用户出现,如果我尝试通过 Exchange 管理中心(本地)查看或修改任何属性,我会收到错误消息:
对服务器“TopologyClientTcpEndpoint (localhost)”上的 Microsoft Exchange Active Directory 拓扑服务的调用返回错误。错误详细信息 在域“xyz.local”中找不到合适的域控制器。错误:。
我想知道你是否有什么建议。似乎只需要让本地 Exchange 服务器了解 xyz.local。我进行了大量搜索,但无法确定 EAC 中是否有设置或我应该在 Exchange 命令行管理程序中运行的 PowerShell 命令。任何帮助将非常感激。
我不确定我是否完全掌握了你的难题的前提,我也不相信你正在做的事情实际上是可能的。话虽如此,请使用测试 xyz.com 用户帐户尝试此操作。确保根据需要替换您自己的值。
使用 Powershell 连接到 Exchange Online。然后运行以下命令:
在本地 Exchange 服务器上打开 Exchange 命令行管理程序。然后运行以下命令:
Enable-RemoteMailbox 用户名 -RemoteRoutingAddress [email protected]
Set-RemoteMailbox username -ExchangeGuid ExchangeGuid 从上面
如果这不起作用,请从您的租户处使用 Office 365 打开支持案例。免费。他们会告诉您是否可能,如果是,他们会帮助您解决问题。
是否在 Office 365 中验证了第二个域 xyz.local?“我把他们的本地域账户和他们的365账户合并了”,你是怎么做到的?SMTP 匹配?
请将第二个域 xyz.local 添加为本地 Exchange 服务器中的接受域。
远程邮箱存在于 On Premise Exchange 服务器上,是 Office 365 邮箱和 On Prem Exchange 组织之间的链接。如果每个 Office 365 邮箱没有其中一个,您将无法有效管理某些 Office 365 邮箱属性,您无法将其卸载回本地 Exchange 服务器,最重要的是,没有远程邮箱会中断用户之间的邮件流在 Prem 和 Office 365 中的用户。因此,您可以尝试启用此 KB https://docs.microsoft.com/en-US/exchange/troubleshoot/move-mailboxes/migrationpermanentexception-when-moving-mailboxes中提到的远程邮箱
该问题已通过更改 xyz.local 的主 DC 上的默认域策略得到解决。以下内容需要将 ABC\Exchange Servers 安全组添加到以下位置的“管理审核和安全日志”策略中:计算机配置 --> Windows 设置 --> 安全设置 --> 本地策略 --> 用户权限任务