为 Active Directory 中的 employeeId 属性编制索引以提高预配性能

Microsoft Entra 入站预配允许组织从 API 驱动的集成等源自动在本地 Active Directory(AD)环境中创建和更新用户帐户。 为了确保平稳高效的同步,请务必了解属性索引的作用,尤其是 employeeId 属性,该属性在预配过程中用作默认匹配属性。 本文提供关于如何使用employeeId属性优化同步性能的指导。

为何需要为 employeeId 编制索引

默认情况下,Active Directory 不为 employeeId 属性编制索引。 但是,我们建议对此属性编制索引,因为它用作主属性,以匹配在完整预配和增量预配运行期间Microsoft Entra 和 AD 之间的标识。 如果不编制索引,目录查找可能会随着用户群的增长而变慢,这可能会影响同步性能和增加预配时间。 索引可确保这些操作高效可靠地完成。

范围:适用于多个预配方案

本指南适用于将标识同步到本地 AD 的所有Microsoft Entra 入站预配方案,包括:

  • API 驱动的入站预配至 Active Directory

多个匹配属性

如果预配设置使用多个匹配属性(例如 employeeId ,和 mail),请确保检查每个属性是否在 Active Directory 中编制索引。 为同步中使用的所有匹配属性编制索引有助于保持最佳性能,并减少预配运行期间延迟或超时的风险。

对 Active Directory 域存储的影响

为其他属性启用索引,例如 employeeId 增加 AD 域中的存储要求。 虽然存储影响通常适中,但规划大规模部署或处理具有有限可用资源的域时,请务必考虑这一点。

如何使用 AD 架构管理单元为属性编制索引(例如 employeeId)

先决条件:

  • 确保你是 Active Directory 中 架构管理员 组的成员。
  • AD 架构管理单元默认情况下未注册,因此您需要先进行注册。

注册架构插件

  1. 以 Windows Server 管理员身份打开命令提示符。
  2. 运行:regsvr32 schmmgmt.dll
    应会看到注册成功的确认对话框。

打开架构管理单元

  1. 按 Win + R,键入 mmc,然后按 Enter 打开Microsoft管理控制台。
  2. 在控制台中,转到 “文件 > 添加/删除管理单元”。
  3. 从列表中选择 Active Directory 架构 ,然后单击“ 添加”。
  4. 单击 “确定” 。

找到要编制索引的属性

  1. 在左窗格中,展开 Active Directory 架构并选择 “属性”。
  2. 滚动浏览列表以查找要编制索引的属性(例如)。 employeeId

编辑属性属性

  1. 右键单击属性(例如, employeeId),然后选择“ 属性”。
  2. 在属性对话框中,选中标记为 “为此属性编制索引 ”的框(或类似的措辞,具体取决于 Windows Server 版本)。
    员工 ID 属性的屏幕截图。

应用和重复更改

单击“确定”保存更改。
架构更改将复制到所有域控制器。 更改传播开来可能需要一些时间。

后续步骤