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

[玩转系统] 修复错误:验证混合代理的 Exchange 使用情况

作者:精品下载站 日期:2024-12-14 01:57:05 浏览:16 分类:玩电脑

修复错误:验证混合代理的 Exchange 使用情况


在混合配置向导 (HCW) 中选择 Exchange 现代混合拓扑时,混合代理下载并注册成功,但验证步骤失败。为什么会发生这种情况?解决此错误的方法是什么?在本文中,您将了解如何修复错误验证混合代理的 Exchange 使用情况。

错误:验证混合代理的 Exchange 使用情况

运行混合配置向导并完成向导。我们将选择使用 Exchange 现代混合拓扑

[玩转系统] 修复错误:验证混合代理的 Exchange 使用情况

混合代理安装程序开始下载、安装和注册混合代理。但它未能完成最后一步,即验证 Hybrid Agent for Exchange 使用情况。

[玩转系统] 修复错误:验证混合代理的 Exchange 使用情况

让我们转到本地邮箱服务器上的混合配置日志位置。

%UserProfile%\AppData\Roaming\Microsoft\Exchange Hybrid Configuration

使用记事本或 Notepad++ 应用程序打开最新的 .log 文件。

[玩转系统] 修复错误:验证混合代理的 Exchange 使用情况

转到底部并找到错误。

[玩转系统] 修复错误:验证混合代理的 Exchange 使用情况

这是日志中的错误。

*ERROR* 10349 [Client=UX, Page=HybridConnectorInstall, Thread=14] 
              The call to 'net.tcp://gv1p195mb2477.eurp195.prod.outlook.com:9821/Microsoft.Exchange.MailboxReplicationService GV1P195MB2477.EURP195.PROD.OUTLOOK.COM (15.20.8158.18 ServerCaps:FFFFFFFF, ProxyCaps:1FFFFFFFFFFFFFFFC7DD2DFDBF5FFFFFCB07EFFF, MailboxCaps:, legacyCaps:FFFFFFFF)' failed.
			  Error details: The call to 'https://9da117ab-de19-4430-851a-2cf019a7a250.resource.mailboxmigration.his.msappproxy.net/EWS/mrsproxy.svc' failed. Error details: The HTTP request is unauthorized with client authentication scheme 'Negotiate'.
              The authentication header received from the server was 'Negotiate, NTLM'..., System.ServiceModel.FaultException`1[System.ServiceModel.ExceptionDetail]: The call to 'https://9da117ab-de19-4430-851a-2cf019a7a250.resource.mailboxmigration.his.msappproxy.net/EWS/mrsproxy.svc' failed.
              Error details: The HTTP request is unauthorized with client authentication scheme 'Negotiate'. The authentication header received from the server was 'Negotiate, NTLM'.. (Fault Detail is equal to An ExceptionDetail, likely created by IncludeExceptionDetailInFaults=true, whose value is:
              System.ServiceModel.FaultException`1[Microsoft.Exchange.MailboxReplicationService.MailboxReplicationServiceFault]: The call to 'https://9da117ab-de19-4430-851a-2cf019a7a250.resource.mailboxmigration.his.msappproxy.net/EWS/mrsproxy.svc' failed.
              Error details: The HTTP request is unauthorized with client authentication scheme 'Negotiate'. The authentication header received from the server was 'Negotiate, NTLM'..
                 at System.ServiceModel.Channels.ServiceChannel.HandleReply(ProxyOperationRuntime operation, ProxyRpc& rpc)
                 at System.ServiceModel.Channels.ServiceChannel.Call(String action, Boolean oneway, ProxyOperationRuntime operation, Object[] ins, Object[] outs, TimeSpan timeout)
                 at System.ServiceModel.Channels.ServiceChannelProxy.Invoke(MethodInfo targetMethod, Object[] args)
                 at generatedProxy_4.AttemptConnectToMRSProxy(String, Guid, String, String, String)
                 at Microsoft.Exchange.MailboxReplicationService.MailboxReplicationService.<>c__DisplayClass44_0.<Microsoft.Exchange.MailboxReplicationService.IMailboxReplicationService.AttemptConnectToMRSProxy>b__2(IMailboxReplicationService client)
                 at Microsoft.Exchange.MailboxReplicationService.MailboxReplicationService.CallNonInteractiveProcess(Action`1 action)
                 at Microsoft.Exchange.MailboxReplicationService.MailboxReplicationService.RouteToOtherWorkersIfNeeded(MRSRequestType requestType, RequestWorkloadType workloadType, Action`1 action)
                 at Microsoft.Exchange.MailboxReplicationService.MailboxReplicationService.<>c__DisplayClass44_0.<Microsoft.Exchange.MailboxReplicationService.IMailboxReplicationService.AttemptConnectToMRSProxy>b__0()
                 at Microsoft.Exchange.MailboxReplicationService.MailboxReplicationService.ForwardKnownExceptions[TFault](Action operation, Func`2 ignoreExceptionOperation)
                 at Microsoft.Exchange.MailboxReplicationService.MailboxReplicationService.Microsoft.Exchange.MailboxReplicationService.IMailboxReplicationService.AttemptConnectToMRSProxy(String remoteHostName, Guid mbxGuid, String username, String password, String domain)
                 at lambda_method171862(Closure, Object, Object[], Object[])
                 at CoreWCF.Dispatcher.SyncMethodInvoker.InvokeAsync(Object instance, Object[] inputs)
                 at CoreWCF.Dispatcher.DispatchOperationRuntime.<>c__DisplayClass71_0.<<InvokeAsync>b__0>d.MoveNext()
              --- End of stack trace from previous location ---
                 at CoreWCF.Dispatcher.DispatchOperationRuntime.InvokeAsync(MessageRpc rpc)
                 at CoreWCF.Dispatcher.DispatchOperationRuntime.InvokeAsync(MessageRpc rpc)
                 at CoreWCF.Dispatcher.ImmutableDispatchRuntime.ProcessMessageAsync(MessageRpc rpc)
                 at CoreWCF.Dispatcher.MessageRpc.ProcessAsync(Boolean isOperationContextSet)).

为什么会出现此错误?混合代理无法验证 Exchange 使用情况的解决方案是什么?

修复错误:验证混合代理的 Exchange 使用情况

您收到此错误是因为 Exchange Server 上启用了扩展保护。这不适用于 Exchange 现代混合拓扑。

解决方案是选择以下方法之一:

  1. 在混合配置向导中使用经典混合拓扑并继续进行*
  2. 仅在前端 EWS 虚拟目录上禁用扩展保护(或完全但不推荐)以在混合配置向导中设置混合现代拓扑

*您始终可以在混合配置向导中在现代混合和经典混合之间切换:

  • 从 Exchange 现代混合切换到 Exchange 经典混合
  • 从 Exchange 经典混合切换到 Exchange 现代混合

让我们看看方法 2,仅在前端 EWS 虚拟目录上禁用扩展保护。

禁用 Exchange Server 上的扩展保护

下载 ExchangeExtendedProtectionManagement.ps1 PowerShell 脚本并将其保存在 C:\scripts 文件夹中。

使用 -ExcludeVirtualDirectories 参数可跳过对使用现代混合代理发布的 Exchange 服务器上的前端 EWS 虚拟目录启用扩展保护。

注意: 不得在通过混合代理发布的 Exchange 服务器上的前端 EWS 虚拟目录上启用扩展保护。

如果要在单个 Exchange Server 上部署混合代理,请运行以下命令。

C:\scripts\.\ExchangeExtendedProtectionManagement.ps1 -ExchangeServerNames "EX03-2019" -ExcludeVirtualDirectories "EWSFrontEnd" -Confirm:$false

如果要在多个 Exchange Server 上部署混合代理,请运行以下命令。

C:\scripts\.\ExchangeExtendedProtectionManagement.ps1 -ExchangeServerNames "EX01-2019", "EX02-2019" -ExcludeVirtualDirectories "EWSFrontEnd" -Confirm:$false

要完全禁用扩展保护(不推荐),请运行以下命令。

C:\scripts\.\ExchangeExtendedProtectionManagement.ps1 -DisableExtendedProtection -Confirm:$false

现在已经设置完毕,让我们验证扩展保护结果。

验证扩展保护状态

以管理员身份运行 Exchange 命令行管理程序并运行脚本,包括 -ShowExtendedProtection 参数。

C:\scripts\.\ExchangeExtendedProtectionManagement.ps1 -ShowExtendedProtection

验证默认网站中的EWS是否显示值

Results for Server: EX03-2019.exoip.local

Default Web Site                  Value   SupportedValue ConfigSupported ConfigSecure RequireSSL     ClientCertificate
----------------                  -----   -------------- --------------- ------------ ----------     -----------------
API                               Require Require                   True         True True (128-bit) Ignore
Autodiscover                      None    None                      True         True True (128-bit) Ignore
ECP                               Require Require                   True         True True (128-bit) Ignore
EWS                               None    Allow                     True        False True (128-bit) Ignore
Microsoft-Server-ActiveSync       Allow   Allow                     True         True True (128-bit) Ignore
Microsoft-Server-ActiveSync/Proxy Allow   Allow                     True         True True (128-bit) Ignore
OAB                               Allow   Allow                     True         True True (128-bit) Ignore
Powershell                        None    None                      True         True False          Accept
OWA                               Require Require                   True         True True (128-bit) Ignore
RPC                               Require Require                   True         True True (128-bit) Ignore
MAPI                              Require Require                   True         True True (128-bit) Ignore




Exchange Back End                 Value   SupportedValue ConfigSupported ConfigSecure RequireSSL     ClientCertificate
-----------------                 -----   -------------- --------------- ------------ ----------     -----------------
API                               Require Require                   True         True True (128-bit) Ignore
Autodiscover                      None    None                      True         True True (128-bit) Ignore
ECP                               Require Require                   True         True True (128-bit) Ignore
EWS                               Require Require                   True         True True (128-bit) Ignore
Microsoft-Server-ActiveSync       Require Require                   True         True True (128-bit) Ignore
Microsoft-Server-ActiveSync/Proxy Require Require                   True         True True (128-bit) Ignore
OAB                               Require Require                   True         True True (128-bit) Ignore
Powershell                        Require Require                   True         True True (128-bit) Ignore
OWA                               Require Require                   True         True True (128-bit) Ignore
RPC                               Require Require                   True         True True (128-bit) Ignore
PushNotifications                 Require Require                   True         True True (128-bit) Ignore
RPCWithCert                       Require Require                   True         True True (128-bit) Ignore
MAPI/emsmdb                       Require Require                   True         True True           Ignore
MAPI/nspi                         Require Require                   True         True True           Ignore

已在 Exchange Server 上的前端 EWS 虚拟目录上成功禁用扩展保护。

运行混合配置向导

运行混合配置向导并完成向导。选择使用 Exchange 现代混合。单击下一步

[玩转系统] 修复错误:验证混合代理的 Exchange 使用情况

选择使用现有代理。单击下一步

[玩转系统] 修复错误:验证混合代理的 Exchange 使用情况

填写本地管理员帐户。单击下一步

[玩转系统] 修复错误:验证混合代理的 Exchange 使用情况

混合代理安装程序将开始成功下载、安装、注册和验证混合代理。错误不再出现,一切看起来都很好。

[玩转系统] 修复错误:验证混合代理的 Exchange 使用情况

继续使用混合配置向导并完成它。

就是这样!

了解更多:为本地配置 Microsoft Entra 密码保护 »

结论

您了解了如何修复错误:验证混合代理的 Exchange 使用情况。始终首先查看 HCW 日志。此错误的解决方案是禁用 Exchange Server 上前端 EWS 虚拟目录的扩展保护。之后,安装程序可以成功验证 Hybrid Agent for Exchange 使用情况。

您喜欢这篇文章吗?您可能还喜欢如何恢复已删除的 Microsoft 365 混合用户。不要忘记关注我们并分享这篇文章。

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

取消回复欢迎 发表评论:

关灯