none
Exchange2016 CU19日志报错event id1 RRS feed

  • 问题

  • 两台exchange2016做了DAG,最近发现应用日志中一直有一条报错,1分钟1次,报错信息如下

    Unhandled Exception "未将对象引用设置到对象的实例。"
    Stack trace:    在 Microsoft.Exchange.AutoDiscoverV2.FlightSettingRepository.GetHostNameFromVdir(ADObjectId serverSiteId, String protocol)
       在 Microsoft.Exchange.AutoDiscoverV2.AutoDiscoverV2.ExecuteOnPremEndFlow(AutoDiscoverV2Request request)
       在 Microsoft.Exchange.AutoDiscoverV2.AutoDiscoverV2.Execute(AutoDiscoverV2Request request, ITenantRepository tenantRepository)
       在 Microsoft.Exchange.AutoDiscoverV2.AutoDiscoverV2HandlerBase.<>c__DisplayClass11_0.<ProcessRequest>b__0()
       在 Microsoft.Exchange.Common.IL.ILUtil.DoTryFilterCatch(Action tryDelegate, Func`2 filterDelegate, Action`1 catchDelegate)

    在网上找了一个解决办法是添加Autodiscover的外部访问URL

    https://support.microsoft.com/en-us/topic/autodiscover-event-id-1-after-installing-exchange-server-2019-cu3-or-exchange-server-2016-cu14-93850e62-4cf4-8a76-5fd4-c8ce6f032015

    我两台服务器配置都是一样的,现在只有第二台服务器上有这个报错,并且设置Autodiscover 外部URL 的时候报错,按照链接中的步骤无法解决以下报错,报错信息如下

    找不到与参数名称“ExternalUrl”匹配的参数。
        + CategoryInfo          : InvalidArgument: (:) [Set-AutodiscoverVirtualDirectory],ParameterBindingException
        + FullyQualifiedErrorId : NamedParameterNotFound,Set-AutodiscoverVirtualDirectory
        + PSComputerName        : hostname

    请问该如何解决该问题,谢谢


    2021年4月11日 1:37

答案

  • 我两台服务器配置都是一样的,现在只有第二台服务器上有这个报错,并且设置Autodiscover 外部URL 的时候报错,按照链接中的步骤无法解决以下报错,报错信息如下

    找不到与参数名称“ExternalUrl”匹配的参数。
        + CategoryInfo          : InvalidArgument: (:) [Set-AutodiscoverVirtualDirectory],ParameterBindingException
        + FullyQualifiedErrorId : NamedParameterNotFound,Set-AutodiscoverVirtualDirectory
        + PSComputerName        : hostname

    您好,

    根据这篇官方文档中提到的,“仅当在Exchange Server 2016上的新PowerShell会话(不是EMS)中添加PSSnapin时,才可以访问ExternalUrl,否则将遇到您上面提到的报错信息:

    如文档中提到的,请您参考下面的步骤,先在Exchange2016服务器上中添加Exchange PSSnapin:

    1. 用管理员身份打开Windows Powershell,运行下面的命令:

    Add-PSSnapin Microsoft.Exchange.Management.PowerShell.E2010

    2. 继续在Windows Powershell 窗口中用之前文档中提到的命令添加外部URL, 如:

    Get-AutodiscoverVirtualDirectory -Server $env:COMPUTERNAME | Set-AutodiscoverVirtualDirectory -ExternalUrl "https://autodiscover.365labs.net/Autodiscover/Autodiscover.xml"

    此致,

    Yuki Sun


    如果以上回复对您有所帮助,建议您将其“标记为答复”. 如果您对我们的论坛支持有任何的建议,可以通过此邮箱联系我们:tnsf@microsoft.com.

    2021年4月12日 2:19

全部回复

  • 我两台服务器配置都是一样的,现在只有第二台服务器上有这个报错,并且设置Autodiscover 外部URL 的时候报错,按照链接中的步骤无法解决以下报错,报错信息如下

    找不到与参数名称“ExternalUrl”匹配的参数。
        + CategoryInfo          : InvalidArgument: (:) [Set-AutodiscoverVirtualDirectory],ParameterBindingException
        + FullyQualifiedErrorId : NamedParameterNotFound,Set-AutodiscoverVirtualDirectory
        + PSComputerName        : hostname

    您好,

    根据这篇官方文档中提到的,“仅当在Exchange Server 2016上的新PowerShell会话(不是EMS)中添加PSSnapin时,才可以访问ExternalUrl,否则将遇到您上面提到的报错信息:

    如文档中提到的,请您参考下面的步骤,先在Exchange2016服务器上中添加Exchange PSSnapin:

    1. 用管理员身份打开Windows Powershell,运行下面的命令:

    Add-PSSnapin Microsoft.Exchange.Management.PowerShell.E2010

    2. 继续在Windows Powershell 窗口中用之前文档中提到的命令添加外部URL, 如:

    Get-AutodiscoverVirtualDirectory -Server $env:COMPUTERNAME | Set-AutodiscoverVirtualDirectory -ExternalUrl "https://autodiscover.365labs.net/Autodiscover/Autodiscover.xml"

    此致,

    Yuki Sun


    如果以上回复对您有所帮助,建议您将其“标记为答复”. 如果您对我们的论坛支持有任何的建议,可以通过此邮箱联系我们:tnsf@microsoft.com.

    2021年4月12日 2:19
  • 设置autodiscover的访问URL后,是否可以解决日志中的报错,现在服务器上只有有活动的数据库节点,日志中就会有以上报错

    该报错对服务器是否有影响

    2021年4月12日 5:18
  • 您好,

    MSExchange Autodiscover event ID 1事件是Exchange 2019 CU3 和Exchange 2016 CU14之后的一个已知问题。根据我的了解以及在一些类似案例中看到的反馈来看,目前该事件对Exchange环境没有影响。如下面这个帖子:
    MSExchange Autodiscover Error 1 After CU3 Installation

    如果您想要停止这些报错,目前官方给到的变通解决方案是如之前回复中提到的,添加外部URL。

    此外,您也可以考虑暂时忽略这个事件,持续关注这个官方文档,等待最终解决方案:
    Autodiscover Event ID 1 after installing Exchange Server 2019 CU3 or Exchange Server 2016 CU14

    我这边也会继续关注这个文档的动态,如有任何更新,会再回帖分享给您。

    此致,

    Yuki Sun


    如果以上回复对您有所帮助,建议您将其“标记为答复”. 如果您对我们的论坛支持有任何的建议,可以通过此邮箱联系我们:tnsf@microsoft.com.


    2021年4月12日 8:17
  • 添加外部访问URL后如果出现问题该怎样还原呢
    2021年4月13日 1:51
  • 添加外部访问URL后如果出现问题该怎样还原呢

    您好,

    可以用下面的命令还原:

    Get-AutodiscoverVirtualDirectory -Server $env:COMPUTERNAME | Set-AutodiscoverVirtualDirectory -ExternalUrl $null

    此致,

    Yuki Sun


    如果以上回复对您有所帮助,建议您将其“标记为答复”. 如果您对我们的论坛支持有任何的建议,可以通过此邮箱联系我们:tnsf@microsoft.com.

    2021年4月13日 2:02
  • 您好,

    关于这个问题,请问您那边目前情况如何呢?

    如果您对此问题有任何疑问或需要进一步的帮助,欢迎您随时回帖。如果之前的回复有帮到您,还请您将有用的回复标记为答案,以便其他有类似问题的论坛用户更快搜索到有用信息。感谢您的理解。 

    此致,

    Yuki Sun


    如果以上回复对您有所帮助,建议您将其“标记为答复”. 如果您对我们的论坛支持有任何的建议,可以通过此邮箱联系我们:tnsf@microsoft.com.

    2021年4月15日 4:47