排查 Microsoft Entra ID 中的自助式密码重置写回问题
Microsoft Entra 自助式密码重置 (SSPR) 让用户可在云中重置自己的密码。 密码写回是使用 Microsoft Entra Connect 启用的功能,可将云中的密码更改实时写回到现有的本地目录。
如果你在 SSPR 写回方面遇到问题,可以参阅以下故障排除步骤和常见错误。 如果你找不到问题的解答,我们的支持团队始终愿意提供进一步的帮助。
排查连接问题
如果 Microsoft Entra Connect 的密码写回出现问题,请查看以下有助于解决此问题的步骤。 若要恢复你的服务,建议按顺序执行这些步骤:
- 确认网络连接
- 检查 TLS 1.2
- 更新 Microsoft .NET 4.8
- 重启 Microsoft Entra Connect 同步服务
- 禁用再重新启用密码写回功能
- 安装最新的 Microsoft Entra Connect 版本
- 排查密码写回问题
确认网络连接
最常见的故障点是防火墙或代理端口或空闲超时未正确配置。
对于 Microsoft Entra Connect 1.1.443.0 及更高版本,需要对以下地址的出站 HTTPS 访问权限:
- *.passwordreset.microsoftonline.com
- *.servicebus.windows.net
由世纪互联运营的 Microsoft Azure 终结点:
- ssprdedicatedsbmcprodcne.servicebus.chinacloudapi.cn
- ssprdedicatedsbmcprodcnn.servicebus.chinacloudapi.cn
如果需要更细的粒度,请参阅适用于公有云的 Azure IP 范围和服务标记列表。
这些文件每周更新一次。
若要确定在公共 Azure 云等环境中是否限制了对 URL 和端口的访问,请执行以下步骤:
在 Entra Connect 服务器上,打开事件查看器日志(Windows 日志,应用程序)并找到下列事件 ID 之一:31034 或 31019。
从这些事件 ID 中,识别服务总线侦听器的名称:
运行以下 cmdlet:
Test-NetConnection -ComputerName <namespace>.servicebus.chinacloudapi.cn -Port 443
或者运行以下命令:
Invoke-WebRequest -Uri https://<namespace>.servicebus.chinacloudapi.cn -Verbose
将 <namespace> 替换为你在前面从事件 ID 中提取的命名空间。 例如,在前面的示例中,命令为:
Test-NetConnection -ComputerName ssprdedicatedsbprodfra-1.servicebus.chinacloudapi.cn -Port 443
有关详细信息,请参阅 Microsoft Entra Connect 的连接先决条件。
检查 TLS 1.2 是否已启用
额外的故障排除步骤是检查同步服务器上是否正确启用了 TLS 1.2。 运行用于检查 Entra Connect 服务器上的 TLS 1.2 的 PowerShell 脚本。 确保在管理模式下运行脚本。
检查脚本的输出,该脚本必须类似于下图(路径、名称和值列)才能正确启用。 否则请运行用于在 Entra Connect 服务器上启用 TLS 1.2 的 PowerShell 脚本,然后重启服务器,并再次运行脚本来检查 TLS 1.2。
确保启用 Microsoft .NET Framework 4.8 或更高版本(同步服务器)
确保在同步服务器上启用 Microsoft .NET Framework 4.8 或更高版本。
重启 Microsoft Entra Connect 同步服务
若要解决该服务的连接性问题或其他暂时性问题,请完成以下步骤来重启 Microsoft Entra Connect Sync 服务:
在运行 Microsoft Entra Connect 的服务器上以管理员身份选择“启动”。
在搜索字段中输入 services.msc,按 Enter。
找到“Azure AD Sync”条目。
右键单击该服务条目,选择“重启”,然后等待操作完成。
这些步骤将重新建立与 Microsoft Entra ID 的连接,应该能够解决你的连接性问题。
如果重启 Microsoft Entra Connect Sync 服务无法解决问题,请尝试在下一部分禁用密码写回功能,然后再将其重新启用。
禁用再重新启用密码写回功能
若要继续排查问题,请完成以下步骤来禁用密码写回功能,然后再将其重写启用:
- 以运行 Microsoft Entra Connect 的服务器上的管理员身份打开 Microsoft Entra Connect 配置向导。
- 在“连接到 Microsoft Entra ID”中,输入 Microsoft Entra 混合管理员凭据。
- 在“连接到 AD DS”中,输入本地 Active Directory 域服务管理员凭据。
- 在“唯一标识用户”中,选择“下一步”按钮。
- 在“可选功能”中,清除“密码写回”复选框。
- 选择“下一步”完成剩余的对话框页,而不更改任何内容,直到转到“准备好配置”页。
- 检查“准备好配置”页面是否将“密码写回”选项显示为“已禁用”。 选择绿色的“配置”按钮以提交更改。
- 在“已完成”中,清除“立即同步”选项,并选择“完成”关闭向导。
- 重新打开 Microsoft Entra Connect 配置向导。
- 重复步骤 2-8,但这次请选中“可选功能”页上的“密码写回”选项以重新启用该服务。
这些步骤将重新建立与 Microsoft Entra ID 的连接,应该能够解决你的连接性问题。
如果禁用密码写回功能后再将其重写启用无法解决问题,请在下一部分重新安装 Microsoft Entra Connect。
安装最新的 Microsoft Entra Connect 版本
重新安装 Microsoft Entra Connect 可以解决 Microsoft Entra ID 与本地 Active Directory 域服务环境之间的配置和连接性问题。 建议先尝试前面的步骤来验证和排查连接性问题,最后再执行此步骤。
警告
如果你自定义了现成的同步规则,请先备份这些规则,再继续进行升级,并在完成后手动重新部署这些规则。
从 Microsoft 下载中心下载最新版本的 Microsoft Entra Connect。
由于你已安装 Microsoft Entra Connect,请执行就地升级将 Microsoft Entra Connect 安装更新到最新版本。
运行下载的程序包,然后按屏幕说明更新 Microsoft Entra Connect。
这些步骤应该会重新建立与 Microsoft Entra ID 的连接,并且解决你的连接性问题。
如果安装最新版本的 Microsoft Entra Connect 服务器无法解决问题,请在安装最新版本之后尝试禁用密码写回,然后再将其重新启用,这是最后的手段。
验证 Microsoft Entra Connect 是否具有所需的权限
Microsoft Entra Connect 需要 AD DS“重置密码”权限才能执行密码写回。 若要检查 Microsoft Entra Connect 是否具有给定的本地 AD DS 用户帐户的所需权限,可使用“Windows 有效权限”功能:
登录到 Microsoft Entra Connect 服务器,并选择“开始”>“同步服务”以启动“Synchronization Service Manager”。
在“连接器”选项卡下,选择本地“Active Directory 域服务器”连接器,并选择“属性”。
在弹出窗口中,选择“连接到 Active Directory 林”,并记下“用户名”属性 。 此属性是 Microsoft Entra Connect 用于执行目录同步的 AD DS 帐户。
若要让 Microsoft Entra Connect 执行密码写回,AD DS 帐户必须具有重置密码权限。 通过以下步骤检查对此用户帐户的权限。
登录到本地域控制器并启动“Active Directory 用户和计算机”应用程序。
选择“视图”并确保已启用“高级功能”选项 。
查找要验证的 AD DS 用户帐户。 右键单击帐户名称并选择“属性”。
在弹出窗口中,转到“安全”选项卡,并选择“高级” 。
在“管理员的高级安全设置”弹出窗口中,转到“有效访问权限”选项卡 。
依次选择“选择用户”、Microsoft Entra Connect 使用的 AD DS 帐户、“查看有效访问权限”。
向下滚动并查找“重置密码”。 如果已选中该条目,则表示 AD DS 帐户有权重置所选 Active Directory 用户帐户的密码。
常见的密码写回错误
密码写回可能会出现以下更具体的问题。 如果遇到以下错误之一,请查看建议的解决方案并检查密码写回是否正常工作。
错误 | 解决方案 |
---|---|
密码重置服务没有在本地启动。 Microsoft Entra Connect 计算机的应用程序事件日志中出现错误 6800。 在登记后,联合的或密码哈希同步的用户无法重置其密码。 |
当启用了密码写回时,同步引擎将调用写回库通过与云登记服务进行通信来执行配置(登记)。 在登记期间或者为密码写回启动 Windows Communication Foundation (WCF) 终结点时遇到任何错误都将导致在 Microsoft Entra Connect 计算机的事件日志中生成错误。 在重启 Azure AD Sync (ADSync) 服务期间,如果配置了写回,则 WCF 终结点将启动。 但是,如果终结点启动失败,我们将记录事件 6800 并允许同步服务启动。 存在此事件意味着密码写回终结点未启动。 此事件 6800 的事件日志详细信息以及 PasswordResetService 组件生成的事件日志条目将指明终结点无法启动的原因。 请查看这些事件日志错误,如果密码写回仍不能正常工作,请尝试重启 Microsoft Entra Connect。 如果问题仍然存在,请尝试禁用并重新启用密码写回。 |
如果用户尝试重置密码或解锁启用了密码写回功能的帐户,则操作会失败。 此外,解锁操作发生后,会在 Microsoft Entra Connect 事件日志中看到一个事件,其中包含:“同步引擎返回了一条错误 hr=800700CE,消息=文件名或扩展太长”。 |
查找用于 Microsoft Entra Connect 的 Active Directory 帐户并重置密码,使其包含的字符数不超过 256 个。 接下来,从“开始”菜单打开“同步服务”。 浏览到“连接器”并找到“Active Directory 连接器”。 选择它,然后选择“属性”。 浏览到“凭据”页,并输入新密码。 选择“确定”关闭页面。 |
在 Microsoft Entra Connect 安装过程的最后一步,看到了一个错误,它指出无法配置密码写回。 Microsoft Entra Connect 应用程序事件日志包含错误 32009,其文本为“获取身份验证令牌时出错”。 |
在以下两种情况下会发生此错误:
|
Microsoft Entra Connect 计算机事件日志包含运行 PasswordResetService 时引发的错误 32002。 错误内容如下:“连接到 ServiceBus 时出错。 令牌提供程序无法提供安全令牌。” |
本地环境无法连接到云中的 Azure 服务总线终结点。 此错误是由于防火墙规则阻止了到特定端口或 web 地址的出站连接导致的。 有关详细信息,请参阅连接先决条件。 在更新这些规则后,重启 Microsoft Entra Connect 服务器,密码写回应当会再次开始工作。 |
在工作一段时间后,联合用户或密码哈希同步的用户无法重置其密码。 | 在某些极少见的情况下,当 Microsoft Entra Connect 已重启时,密码写回服务可能无法重启。 在这些情况下,请首先检查是否已在本地启用了密码写回。 可以使用 Microsoft Entra Connect 向导或 PowerShell 执行检查。 如果此功能显示为已启用,请尝试再次启用或禁用此功能。 如果此故障排除步骤不起作用,请尝试完全卸载并重新安装 Microsoft Entra Connect。 |
尝试重置其密码的联合用户或密码哈希同步的用户在尝试提交密码后看到了一个错误。 该错误指示存在服务问题。 除此问题以外,在密码重置期间,可能会在本地事件日志中看到有关管理代理被拒绝访问的错误。 |
如果在事件日志中看到这些错误,请确认 Active Directory 管理代理 (ADMA) 帐户(在配置时在向导中指定的帐户)具有进行密码写回所需的权限。 在授予此权限后,权限可能需要最多一小时来通过域控制器 (DC) 上的 sdprop 后台任务进行渗透。 要使密码重置工作,需要将此权限标记在为其重置密码的用户对象的安全描述符上。 在此权限显示在用户对象上之前,密码重置将持续失败并出现“访问被拒绝”消息。 |
尝试重置其密码的联合用户或密码哈希同步的用户在提交密码后看到了一个错误。 该错误指示存在服务问题。 除此问题以外,在密码重置期间,可能会在 Microsoft Entra Connect 服务的事件日志中看到一个表示“找不到对象”错误的错误。 |
此错误通常表示同步引擎无法找到 Microsoft Entra 连接器空间中的用户对象或者无法找到链接的 Metaverse (MV) 或 Microsoft Entra 连接器空间对象。 若要解决此问题,请确保用户确实已通过当前的 Microsoft Entra Connect 实例从本地同步到了 Microsoft Entra ID,并检查连接器空间和 MV 中的对象的状态。 通过“Microsoft.InfromADUserAccountEnabled.xxx”规则确认 Active Directory 证书服务 (AD CS) 对象是否已连接到 MV 对象。 |
尝试重置其密码的联合用户或密码哈希同步的用户在提交密码后看到了一个错误。 该错误指示存在服务问题。 除此问题以外,在密码重置操作过程中,可能会在 Microsoft Entra Connect 服务的事件日志中看到一个错误,指出发生“找到多个匹配项”错误。 |
这表示同步引擎通过“Microsoft.InfromADUserAccountEnabled.xxx”检测到 MV 对象连接到了多个 AD CS 对象。 这意味着用户在多个林具有已启用的帐户。 密码写回不支持此方案。 |
密码操作因为发生配置错误而失败。 应用程序事件日志包含 Microsoft Entra Connect 错误 6329,文本为:“0x8023061f (操作失败,因为未在此管理代理上启用密码同步)”。 | 如果在启用密码写回功能之后将 Microsoft Entra Connect 配置更改为添加新的 Active Directory 林(或者更改为删除再读取现有林),则会发生此错误。 在这些最近添加的林中,用户的密码操作会失败。 要解决此问题,请在林配置更改完成后,先禁用密码写回功能,再重新启用它。 |
SSPR_0029:由于本地配置中的错误,无法重置你的密码。 请联系管理员,并请求他们进行调查。 | 问题:按照所有必需的步骤启用了密码写回,但在尝试更改收到的密码时,你收到“SSPR_0029: 贵组织未正确设置用于密码重置的本地配置”。检查 Microsoft Entra Connect 系统上的事件日志后发现管理代理凭据被拒绝访问。 可能的解决方案:在 Microsoft Entra Connect 系统和域控制器上使用 RSOP,以查看“计算机配置”>“Windows 设置”>“安全设置”>“本地策略”>“安全选项”下的“网络访问: 限制允许对 SAM 进行远程调用的客户端”策略是否已启用。 编辑策略,以将 MSOL_XXXXXXX 管理帐户作为允许的用户包含在内。 有关详细信息,请参阅排查错误 SSPR_0029:组织未正确设置本地配置以重置密码。 |
密码写回事件日志错误代码
排查密码写回问题时,最佳做法是检查 Microsoft Entra Connect 计算机上的应用程序事件日志。 此事件日志包含来自密码写回的两个源的事件。 PasswordResetService 源描述与密码写回操作相关的操作和问题。 ADSync 源描述与在 Active Directory 域服务环境中设置密码相关的操作和问题。
如果事件的源是 ADSync
代码 | 名称或消息 | 说明 |
---|---|---|
6329 | BAIL:MMS(4924) 0x80230619:“某个限制阻止将密码更改为当前指定的密码”。 | 当密码写回服务尝试在本地目录中设置的密码不符合域在密码期限、历史记录、复杂度或筛选方面的要求时,将发生此事件。 如果用户无法更改密码,则也可能发生此事件。 如果使用最短密码期限,并且最近在此时间窗口内已更改过密码,将无法再次更改密码,直到它达到域中指定的期限。 对于测试目的,最短期限应设置为 0。 如果启用了密码历史记录要求,则必须选择在最近 N 次未使用过的密码,其中 N 是密码历史记录设置。 如果选择了在最近 N 次中使用过的密码,则在此情况下会失败。 对于测试目的,密码历史记录应设置为 0。 如果有密码复杂性要求,则当用户尝试更改或重置密码时会强制实施所有这些要求。 如果启用密码筛选器,并且用户选择了不满足筛选条件的密码,则重置或更改操作会失败。 如果用户设置了 PASSWD_CANT_CHANGE 属性标志,则无法同步其密码。 出于测试目的,请删除 PASSWD_CANT_CHANGE 属性标志。 有关详细信息,请参阅属性标志说明。 |
6329 | MMS(3040): admaexport.cpp(2837):服务器不包含 LDAP 密码策略控件。 | 如果未在 DC 中启用 LDAP_SERVER_POLICY_HINTS_OID 控件 (1.2.840.113556.1.4.2066),将会发生此问题。 要使用密码写回功能,必须启用该控件。 为此,必须在 Windows Server 2016 或更高版本上运行 DC。 |
HR 8023042 | 同步引擎返回了错误:hr = 80230402,消息 = 由于存在使用相同定位点的重复条目,尝试获取对象失败。 | 在多个域中启用同一用户 ID 时会发生此错误。 例如,如果正在同步帐户和资源林,并且每个林中存在并启用了同一个用户 ID,则会发生此错误。 如果使用了不唯一的定位点属性(如别名或 UPN),并且两个用户共享了这同一个定位点属性,则也可能发生此错误。 若要解决此问题,请确保域中没有任何重复的用户,并且每个用户使用唯一的定位点属性。 |
如果事件源是 PasswordResetService
代码 | 名称或消息 | 说明 |
---|---|---|
31001 | PasswordResetStart | 此事件表示本地服务检测到从云中发起了联合用户或密码哈希同步的用户的密码重置请求。 此事件是每个密码重置写回操作中的第一个事件。 |
31002 | PasswordResetSuccess | 此事件表示用户在密码重置操作过程中选择了一个新密码。 我们确定该密码满足企业密码要求。 该密码已成功写回到本地 Active Directory 环境。 |
31003 | PasswordResetFail | 此事件表示用户选择了一个密码,并且该密码已成功到达本地环境。 但是,当我们尝试在本地 Active Directory 环境中设置该密码时发生失败。 失败的原因可能包括:
|
31004 | OnboardingEventStart | 如果为 Microsoft Entra Connect 启用了密码写回,并且我们已开始将组织登记到密码写回 Web 服务,则会发生此事件。 |
31005 | OnboardingEventSuccess | 此事件表示加入过程成功,并且密码写回功能已就绪可用。 |
31006 | ChangePasswordStart | 此事件表示本地服务检测到从云中发起了联合用户或密码哈希同步的用户的密码更改请求。 此事件是每个密码更改写回操作中的第一个事件。 |
31007 | ChangePasswordSuccess | 此事件表示用户在密码更改操作过程中选择了一个新密码,我们确定该密码满足公司密码要求,并且该密码已成功写回到本地 Active Directory 环境。 |
31008 | ChangePasswordFail | 此事件表示用户选择了一个密码,并且该密码已成功到达本地环境,但当我们尝试在本地 Active Directory 环境中设置该密码时出现错误。 失败的原因可能包括:
|
31009 | ResetUserPasswordByAdminStart | 本地服务检测到管理员代表某个用户发起了联合用户或密码哈希同步的用户的密码重置请求。 此事件是每个由管理员启动的密码重置写回操作中的第一个事件。 |
31010 | ResetUserPasswordByAdminSuccess | 管理员在管理员启动的密码重置操作过程中选择了一个新密码。 我们确定该密码满足企业密码要求。 该密码已成功写回到本地 Active Directory 环境。 |
31011 | ResetUserPasswordByAdminFail | 管理员代表用户选择了一个密码。 密码已成功到达本地环境。 但是,当我们尝试在本地 Active Directory 环境中设置该密码时发生失败。 失败的原因可能包括:
|
31012 | OffboardingEventStart | 如果为 Microsoft Entra Connect 禁用了密码写回,则会发生此事件,它表示我们已开始将组织卸载到密码写回 web 服务。 |
31013 | OffboardingEventSuccess | 此事件表示卸载过程成功并且已成功地禁用了密码写回功能。 |
31014 | OffboardingEventFail | 此事件表示卸载过程没有成功。 这可能是由于在配置期间指定的云管理员帐户或本地管理员帐户存在权限错误导致的。 也可能是由于在禁用密码写回时尝试使用了联合云全局管理员导致的。 要解决此问题,请检查管理权限并确保在配置密码写回功能时未使用任何联合帐户。 |
31015 | WriteBackServiceStarted | 此事件表示密码写回服务已成功启动。 该服务已准备好接受来自云的密码管理请求。 |
31016 | WriteBackServiceStopped | 此事件表示密码写回服务已停止。 来自云的任何密码管理请求都不会成功。 |
31017 | AuthTokenSuccess | 此事件表示为启动卸载或登记过程,我们已成功检索到在设置 Microsoft Entra Connect 期间指定的混合管理员的授权令牌。 |
31018 | KeyPairCreationSuccess | 此事件表示已成功创建密码加密密钥。 此密钥用于对从云发送到本地环境的密码进行加密。 |
31019 | ServiceBusHeartBeat | 此事件表示我们已成功将请求发送到租户的服务总线实例。 |
31034 | ServiceBusListenerError | 此事件指示连接到租户的服务总线侦听器时发生错误。 如果错误消息包含“远程证书无效”,请进行检查,以确保 Microsoft Entra Connect 服务器具有所有必需的根 CA,如 Azure TLS 证书更改中所述。 |
31044 | PasswordResetService | 此事件指示密码写回未正常工作。 服务总线在两个不同的中继上侦听请求以实现冗余。 每个中继连接均由一个独一无二的服务主机管理。 如果任一服务主机未运行,则写回客户端会返回错误。 |
32000 | UnknownError | 此事件表示在执行密码管理操作期间发生未知的错误。 有关更多详细信息,请查看事件中的异常文本。 如果有任何问题,请尝试禁用并重新启用密码写回。 如果这没有帮助,请在提交支持请求时提供事件日志的副本以及指定的跟踪 ID。 |
32001 | ServiceError | 此事件表示连接到云密码重置服务时发生错误。 此错误通常在本地服务无法连接到密码重置 web 服务时发生。 |
32002 | ServiceBusError | 此事件表示连接到租户的服务总线实例时发生错误。 发生此错误的原因可能是在本地环境中阻止了出站连接。 请检查防火墙,确保允许基于 TCP 443 的连接和到 https://ssprdedicatedsbprodncu.servicebus.windows.net 的连接,并重试。 如果仍然出现问题,请尝试禁用并重新启用密码写回。 |
32003 | InPutValidationError | 此事件表示传递给我们的 web 服务 API 的输入无效。 请重试操作。 |
32004 | DecryptionError | 此事件表示解密从云到达的密码时出错。 这可能是因为云服务与本地环境之间存在解密密钥不匹配问题。 若要解决此问题,请在本地环境中禁用再重新启用密码写回。 |
32005 | ConfigurationError | 在登记期间,我们将特定于租户的信息保存到本地环境中的配置文件中。 此事件表示保存此文件时出错或者启动服务时读取此文件时出错。 若要解决此问题,请尝试禁用并重新启用密码写回以强制重写此配置文件。 |
32007 | OnBoardingConfigUpdateError | 在登记期间,我们将数据从云发送到本地密码重置服务。 然后,在将数据发送到同步服务以安全地在磁盘上存储此信息之前,会将数据写入到一个内存中文件中。 此事件表示在内存中写入或更新该数据时出现问题。 若要解决此问题,请尝试禁用并重新启用密码写回以强制重写此配置文件。 |
32008 | ValidationError | 此事件表示我们从密码重置 web 服务收到了无效的响应。 若要解决此问题,请尝试禁用再重新启用密码写回。 |
32009 | AuthTokenError | 此事件表示我们无法获取在设置 Microsoft Entra Connect 期间指定的混合管理员帐户的授权令牌。 此错误可能是由于为混合管理员帐户指定了错误的用户名或密码导致的。 此错误的另一个可能原因是指定的混合管理员帐户是联合的。 若要解决此问题,请使用正确的用户名和密码重新运行配置,并确保管理员是一个托管帐户(仅云帐户或密码同步的帐户)。 |
32010 | CryptoError | 此事件表示在生成密码加密密钥时或者解密从云服务到达的密码时发生错误。 此错误可能表示环境存在问题。 请查看事件日志的详细信息来了解详细信息并解决此问题。 还可以尝试禁用再重新启用密码写回服务。 |
32011 | OnBoardingServiceError | 此事件表示本地服务无法正确地与密码重置 web 服务进行通信来启动登记过程。 这可能是由于防火墙规则导致的,也可能是因为获取租户的身份验证令牌时出现问题。 若要解决此问题,请确保没有阻止基于 TCP 443 和 TCP 9350-9354 的出站连接或者到 https://ssprdedicatedsbprodncu.servicebus.windows.net 的出站连接。 另请确保用于登记的 Microsoft Entra 管理员帐户不是联合帐户。 |
32013 | OffBoardingError | 此事件表示本地服务无法正确地与密码重置 web 服务进行通信来启动卸载过程。 这可能是由于防火墙规则导致的,也可能是因为获取租户的授权令牌时出现问题。 若要解决此问题,请确保没有阻止基于 443 的出站连接或者到 https://ssprdedicatedsbprodncu.servicebus.windows.net 的出站连接,并确保用于卸载的 Microsoft Entra 管理员帐户不是联合帐户。 |
32014 | ServiceBusWarning | 此事件表示我们必须重新尝试连接到租户的服务总线实例。 正常情况下,这应当无需顾虑,但如果多次看到此事件,请考虑检查与服务总线的网络连接,特别是当高延迟或低带宽连接时。 |
32015 | ReportServiceHealthError | 为了监视密码写回服务的运行状况,我们每五分钟向我们的密码重置 web 服务发送一次检测信号数据。 此事件表示将此运行状况信息发送回云 web 服务时发生错误。 此运行状况信息不包含任何个人数据,是纯粹的检测信号和基本的服务统计信息,因此我们可以在云中提供服务状态信息。 |
33001 | ADUnKnownError | 此事件表示 Active Directory 返回了未知的错误。 有关详细信息,请检查 Microsoft Entra Connect 服务器事件日志中来自 ADSync 源的事件。 |
33002 | ADUserNotFoundError | 此事件表示在本地目录中未找到尝试重置或更改密码的用户。 如果已在本地删除了该用户但在云中未删除,则可能会发生此错误。 如果出现了同步问题,也可能发生此错误。有关详细信息,请查看同步日志以及最近运行的几次同步的详细信息。 |
33003 | ADMutliMatchError | 当密码重置或更改请求来自云时,我们使用在 Microsoft Entra Connect 的设置过程中指定的云定位点来确定如何将该请求链接回本地环境中的用户。 此事件表示我们在本地目录中找到了具有相同的云定位点属性的两个用户。 有关详细信息,请查看同步日志以及最近运行的几次同步的详细信息。 |
33004 | ADPermissionsError | 此事件表示 Active Directory 管理代理 (ADMA) 服务帐户在相关帐户上没有合适的权限来设置新密码。 请确保用户的林中的 ADMA 帐户对林中的所有对象都具有重置密码的权限。 有关如何设置权限的详细信息,请参阅“步骤 4:设置适当的 Active Directory 权限”。 如果用户的属性 AdminCount 设置为 1,也会出现此错误。 |
33005 | ADUserAccountDisabled | 此事件表示我们试图重置或更改在本地已被禁用的帐户的密码。 请启用该帐户,并重试操作。 |
33006 | ADUserAccountLockedOut | 此事件表示我们试图重置或更改在本地已被锁定的帐户的密码。 如果用户在短时间内尝试了太多次更改或重置密码操作,则会发生锁定。 请解锁该帐户并重试操作。 |
33007 | ADUserIncorrectPassword | 此事件表示用户在执行密码更改操作时指定了错误的当前密码。 请指定正确的当前密码,并重试。 |
33008 | ADPasswordPolicyError | 当密码写回服务尝试在本地目录中设置的密码不符合域在密码期限、历史记录、复杂度或筛选方面的要求时,将发生此事件。 如果使用最短密码期限,并且最近在此时间窗口内已更改过密码,将无法再次更改密码,直到它达到域中指定的期限。 对于测试目的,最短期限应设置为 0。 如果启用了密码历史记录要求,则必须选择在最近 N 次未使用过的密码,其中 N 是密码历史记录设置。 如果选择了在最近 N 次中使用过的密码,则在此情况下会失败。 对于测试目的,密码历史记录应设置为 0。 如果有密码复杂性要求,则当用户尝试更改或重置密码时会强制实施所有这些要求。 如果启用密码筛选器,并且用户选择了不满足筛选条件的密码,则重置或更改操作会失败。 |
33009 | ADConfigurationError | 此事件表示将密码写回到本地目录时由于 Active Directory 存在配置问题而出现问题。 有关发生了什么错误的详细信息,请检查 Microsoft Entra Connect 计算机的应用程序事件日志以查找来自 ADSync 服务的消息。 |
从密码写回保留的组织单位字符
下表列出了阻止密码写回的保留字符。 如果这些字符出现在本地组织单位 (OU) 结构中,则密码写回可能会失败,事件 ID 为 33001。
保留字符 | 说明 | 十六进制值 |
---|---|---|
字符串开头的空格或 # 字符 | ||
字符串末尾的空格字符 | ||
, | 逗号 | 0x2C |
+ | 加号 | 0x2B |
" | 引号 | 0x22 |
\ | 反斜杠 | 0x5C |
< | 左尖括号 | 0x3C |
> | 右尖括号 | 0x3E |
; | 分号 | 0x3B |
LF | 换行符 | 0x0A |
CR | 回车符 | 0x0D |
= | 等号 | 0x3D |
/ | 正斜杠 | 0x2F |
Microsoft Entra 论坛
如果遇到有关 Microsoft Entra ID 和自助式密码重置的一般性问题,可在有关 Microsoft Entra ID 的 Microsoft Q&A 问题页中请求社区帮助。 社区的成员包括工程师、产品经理、MVP 和其他 IT 专业人员。
请与 Microsoft 支持部门联系
如果找不到问题的解答,我们的支持团队始终愿意提供进一步的帮助。
为了能够提供适当的帮助,我们希望你在建立支持案例时提供尽量多的详细信息。 这些详细信息包括:
- 错误的一般描述:错误是什么? 看到该错误时出现了哪种行为? 我们如何再现该错误? 请尽量提供详尽的信息。
- 页面:在哪个页面上看到了该错误? 请附送页面的 URL(如果可以)和屏幕截图。
- 支持代码:用户看到该错误时生成了哪个支持代码?
若要找到此代码,请再现错误,然后选择屏幕底部的“支持代码”链接,将生成的 GUID 发送给支持工程师。
如果所在页面的底部没有支持代码,请按 F12,搜索 SID 和 CID,然后将这两个结果发送给支持工程师。
- 日期、时间和时区:包含发生错误时的确切日期和时间及“时区”。
- 用户 ID:哪个用户看到了该错误? 示例为 user@contoso.com。
- 是否是联合用户?
- 是否是密码哈希同步的用户?
- 是否是仅限云的用户?
- 许可:是否为用户分配了 Microsoft Entra ID 许可证?
- 应用程序事件日志:如果你在使用密码写回,并且错误发生在你的本地基础结构中,请附上 Microsoft Entra Connect 服务器中的应用程序事件日志的压缩副本。
后续步骤
要详细了解 SSPR,请参阅工作原理:Microsoft Entra 自助式密码重置或 Microsoft Entra ID 中的自助式密码重置写回的工作原理是什么?。