Azure AD Connect Health 显示有关本地 Azure AD Connect 服务器的旧信息

本文讨论 Azure AD Connect Health 显示有关本地 Azure AD Connect 服务器的过时信息的问题。

原始产品版本:   Azure Active Directory
原始 KB 编号:   4053427

症状

Azure AD Connect Health 边栏选项卡不再显示最新 (例如,同步错误) 本地 Azure AD Connect 服务器。 在某些情况下,在 Azure AD Connect 服务器上运行的 Azure AD Connect 运行状况见解服务崩溃并生成以下 Windows 应用程序事件:

日志名称:应用程序
源:应用程序错误
日期:10/19/2017 8:03:19 AM
事件 ID:1000
任务类别: (100)
级别:错误
关键字:经典
用户:N/A
计算机:XXXXXXX
说明:Faulting application name: Microsoft.Identity.AadConnect.Health.AadSync.Host.exe, version: 3.0.68.0, time stamp: 0x5965450e Faulting module name: ntdll.dll, version: 6.3.9600.18696, time stamp: 0x59153753 Exception code: 0xc00000374 Fault offset: 0x000000000000f1c00 Fault 进程 ID:0x624 Faulting application start time: 0x01d348d2403fcb09 Faulting application path: C:\Program Files\Microsoft Azure AD Connect Health Sync Agent\Insights\Microsoft.Identity.AadConnect.Health.AadSync.Host.exe Faulting module path :C:\Windows\SYSTEM32\ntdll.dll报告 ID:7eb31450-b4c5-11e7-80cb-005056ba3ca2 Faulting package full name: Faulting package-relative application ID:

原因

如果 Azure AD Connect 同步服务和同步应用程序的 Azure AD Connect Health 之间的版本不匹配,则会出现此问题。 如果任一组件在上一次 Azure AD Connect 升级或自动升级期间未成功升级,则可能会出现此问题。

若要验证现有 Azure AD Connect 服务器在两个应用程序之间是否存在版本兼容性问题,请按照以下步骤操作:

  1. 从控制面板中的"程序 " 项获取应用程序的版本。

    "程序"窗口的屏幕截图。

  2. 将版本信息与以下兼容性表进行比较:

    同步服务版本 兼容的运行状况代理版本
    1.1.614.0 (或早期版本) 3.0.68.0 (3.0.127.0) 或早期版本
    1.1.647.0 (或更高版本) 3.0.103.0 3.0.129.0

解决方案

若要解决此问题,请使用下列方法之一。

方法 1

手动将 Azure AD Connect 服务器升级到版本 1.1.649.0 或更高版本。 在手动升级过程中,两个应用程序都将升级到彼此兼容的版本。

若要详细了解如何升级 Azure AD Connect 服务器,请参阅以下 Azure 文章:Azure AD Connect:从以前版本升级到最新版本

方法 2

手动将同步运行状况代理重新安装到与 Azure AD Connect 服务器上安装的同步服务版本兼容的版本。 例如,你有一个现有的 Azure AD Connect 服务器,其同步服务版本为 1.1.647.0,运行状况代理用于同步版本 3.0.68.0。 若要解决不兼容问题,您可以重新安装 Sync 版本 3.0.129.0 的运行状况代理。

若要重新安装运行状况代理进行同步:

  1. 确定与已安装的 Azure AD Connect 同步服务版本兼容的运行状况代理版本:

    • 如果你有 Azure AD Connect Synchronization Service 版本 1.1.614.0 (或早期版本) ,请使用运行状况代理版本 3.0.127.0。
    • 如果你有 Azure AD Connect 同步服务版本 1.1.647.0 (或更高版本,请使用运行状况代理版本 3.0.129.0。
  2. 根据情况从以下 Microsoft 下载 (AadConnectHealthAadSyncSetup.exe) 下载运行状况代理安装程序的副本:

    运行状况代理安装程序版本 3.0.127.0

    运行状况代理安装程序版本 3.0.129.0

  3. 使用具有本地管理员权限的帐户登录到 Azure AD Connect 服务器。

  4. 若要卸载现有版本的运行状况代理,请按照以下步骤操作:

    1. 转到 "控制面板 > 程序"和功能。 选择 "用于同步的 Microsoft Azure AD Connect 运行状况代理",然后选择"卸载"。

      备注

      这将打开运行状况代理的设置窗口。

    2. 在运行状况代理的设置窗口中,选择"卸载"。
    3. 卸载过程完成后,选择"关闭 "。
  5. 安装兼容版本的运行状况代理:

    1. 双击下载的可执行文件。

    2. 在"安装" 屏幕上,选择"安装"。

    3. 安装完成后,选择"关闭 "。

      重要

      不要选择"配置"。

    4. 启动新的 PowerShell 会话。 通过运行以下 cmdlet 向 Azure AD 注册已安装的运行状况代理:

      Register-AzureADConnectHealthSyncAgent -AttributeFiltering:$false -StagingMode:$false
      
    5. 当系统提示你输入凭据时,请提供 Azure AD 全局管理员凭据。

    6. 等待大约两个小时,然后验证"运行状况"面板是否显示同步最新信息。