借助 IdFix 工具,准备目录属性进行与 Office 365 间的同步

本主题详细说明了如何运行工具、将遇到的常见错误、建议修复、示例以及遇到大量错误时的最佳做法。

使用 IdFix GUI 修复目录中的错误

运行 Office 365 IdFix 工具,以搜索目录中的问题,然后按本主题说明修复 GUI 中的错误。如果工具返回空白表,表示未发现错误。如果目录中有大量问题,工具返回错误时可能会令人眼花缭乱。一种解决方法是先修复一种类型的所有错误,然后转到下一类型。

  1. 开始更改之前,请先查看由 IdFix 显示的建议。

    查看 IdFix 返回的错误列表。在列出错误类型的列的顶部,可单击“错误”按错误类型进行错误排序。如果多个错误与单个属性关联,错误将组合成一行。在可能的情况下,IdFix 会在“更新”列显示修复建议。该修复基于与对象关联的其他属性的检查。虽然修复建议通常比目录中的内容要好,但只有你才能决定哪些内容确实正确。

    如果 IdFix 对重复错误具有建议修复,可在“更新”列中值的起始位置处使用三个标志中的一个来标识修复方法,如 [E]john.doe@contoso.com。如果接受建议,则应用更改时,标志不会插入目录。仅应用建议标志后面的值,例如 john.doe@contoso.com。如果要接受建议,请从“操作”列选择匹配操作。标记指示操作如下所示:

    • [C]    建议操作“完成”。无需编辑该值。

    • [E]    建议操作“编辑”。应更改该值,避免与目录中另一个值产生冲突。

    • [R]    建议操作“删除”。该值是未启用邮件的对象上的 SMTP 代理,可能可安全删除。

  2. 查阅并了解错误后,请更新“更新”列中的条目,使其具有更改,然后在“操作”列选择希望 IdFix 执行以实施更改的操作。例如,两位用户的 proxyAddress 可能被标识为重复。只有一位用户可使用 proxyAddress 发送邮件。若要修复此错误,对于具有正确值的用户,请将“操作”列标记为“完成”,将另一用户的“操作”列标记为“删除”。这会从不具备此 proxyAddress 的用户删除 proxyAddress 属性,但不会对 proxyAddress 无误的用户进行更改。

  3. 下表介绍了 IdFix 检测到的错误,提供来自工具的最常见的建议修复,并在部分情况下提供解决方法示例。

    IdFix 检测到的常见错误和修复

    错误

    错误类型描述

    建议的修复方法

    示例

    字符

    非法字符。此值包含无效字符。

    更新”列所示的错误的建议修复删除了具有无效字符的值。

    有效邮件地址末尾的尾随空格是非法字符,例如:

    "user@contoso.com "

    有效邮件地址开头的前导空格是非法字符,例如:

    " user@contoso.com"

    ú 字符是非法字符。

    重复

    重复项。值在查询范围内具有重复项。所有重复值都将显示为错误。

    编辑或删除值以消除重复。该工具不提供针对重复项的建议修复方法。相反,必须在两个或多个重复项中选择一个正确项,并删除重复项。

    格式

    格式错误。值违反了属性用法格式要求。

    建议的“更新”列将显示删除了所有无效字符后的值。如果没有无效字符,“更新”和“值”列将显示一致。需要确定“更新”列中真正必需的内容。该工具不针对任何格式错误提供建议修复方法。

    例如,SMTP 地址必须遵守 RFC 2822,而 mailNickName 不得以句点开头或结尾。有关目录属性格式要求的详细信息,请参阅准备通过目录同步将用户设置到 Office 365 中的“目录对象和属性准备”。

    topleveldomain

    一级域名。适用于受制于 RFC 2822 格式的值。如果一级域名不可通过 Internet 路由,则会被标识为错误。例如,以 .local 结尾的 SMTP 地址不支持 Internet 路由并将导致此错误。

    将值更改为可通过 Internet 路由的域,例如 .com.net

    myaddress@fourthcoffee.local 更改为 fourthcoffee.com 或其他可通过 Internet 路由的域。

    有关说明,请参阅如何准备不可路由的域(如 .local 域)进行目录同步

    domainpart

    域部分错误。适用于受制于 RFC 2822 格式的值。如果值的域部分无效且不符合 RFC 2822,将导致此类错误。

    更改值,使其符合 RFC 2822。例如,请确保值不包含任何空格或非法字符。

    myaddress@fourth coffee.com 更改为 myaddress@fourthcoffee.com

    domainpart_localpart

    本地部分错误。适用于受制于 RFC 2822 格式的值。如果值的本地部分无效且不符合 RFC 2822,将导致此类错误。

    更改值,使其符合 RFC 2822。例如,请确保值不包含任何空格或非法字符。

    my”work”address@fourthcoffee.com 更改为 myworkaddress@fourthcoffee.com

    长度

    长度错误。值违反了属性的长度限制。如果目录架构遭到改动,这种错误最常见。

    IdFix 建议的更新是将值截断至可接受的长度。

    请注意,这可能会导致意外结果。单击“应用”前,应查看建议的修复方法并根据需要进行更改。

    空白

    空白或 null 错误。值违反了要同步的属性的 null 限制。只有几个属性必需具备值。

    如果可能,建议的更新将利用其他属性值来生成可能的替代项。

    mailmatch

    这仅适用于 Office 365 专用计划。该值与邮件属性不匹配。

    建议的更新将为带“SMTP:”前缀的邮件属性值。

  4. 若要修正错误,请从“操作”下拉列表选择某个选项。

    下表介绍了可使用 IdFix 工具在属性上执行的“操作”操作。如果将“操作”列留空,IdFix 工具将不会针对目录中的特定错误执行任何操作。

    可使用 IdFix 执行的操作

    操作

    操作说明

    示例

    完成

    初始值是可接受的,且即便被标识为错误也不得更改。

    两个用户的 proxyAddress 被标识为重复。只有一位用户可使用该值发送邮件。将具有正确值的用户标记为“完成”。

    删除

    将从源对象中删除属性值。对于多值属性(如 proxyAddresses),仅删除显示的单个值。

    两个用户的 proxyAddress 被标识为重复。只有一位用户可使用该值发送邮件。将具有重复值的用户标记为“删除”。

    编辑

    将使用“更新”列中的信息修改属性值。如果 IdFix 建议了有效的“更新”值,则从“操作”列选择“编辑”并转到下一个错误。如果对建议方法不满意,请在“更新”列中键入新内容,然后从“操作”列选择“编辑”。

    撤消

    仅在从事务日志恢复后,此选项才可用。如果选择“撤消”,属性值将恢复为初始值。

    失败

    仅当某个“更新”值与 AD DS 规则产生未知冲突时,才会返回此值。该情况下,如果知道是哪种故障,可重新编辑“更新”列中的值。可能需要使用 ADSI 编辑器分析对象中的值。有关详细信息,请参阅 Adsi 编辑器 (adsiedit.msc)

  5. 为某个错误或一批错误选择“操作”后,单击“应用”。单击“应用”时,工具将在目录中进行更改。单击“应用”前,可为多个错误提供修复,IdFix 会同时更改所有错误。

  6. 再次运行 IdFix,确保所做的修复未造成新错误。可根据需要多次重复这些步骤。同步之前,建议多次执行此流程。

更改 IdFix 使用的规则集

默认情况下,IdFix 使用多租户规则集来测试目录中的条目。该规则集适用于大多数 Office 365= 客户。但是,如果你是 Office 365 专用方案或 ITAR(国际军火交易条例)客户,则可将 IdFix 配置为使用专用的规则集。如果不确定自己所属的客户类型,可跳过此步骤。若要将规则集设置为“专用”,请单击菜单栏中的齿轮图标,然后单击“专用”。

更改 IdFix 使用的搜索范围

IdFix 默认搜索整个目录。需要时,可将此工具配置为搜索特定子树。为此,请在菜单栏上单击筛选图标,然后输入有效子树。

使用 IdFix GUI 回退所做的更改

每次单击“应用”以应用更改时,IdFix 工具都会创建名为事务日志的单独文件,其中列出刚才所做的更改。事务日志可用于仅回退最新日志中的更改,避免发生失误。如果更新时出现错误,可单击“撤消”来撤消最近应用的更改。单击“撤消”后,IdFix 将使用事务日志仅回退最新事务日志中的更改。有关事务日志的详细使用信息,请参阅参考:Office 365 IdFix 事务日志

扩展你的技能
了解培训
抢先获得新功能
加入 Office 预览体验计划

此信息是否有帮助?

谢谢您的反馈!

谢谢你的反馈! 可能需要转接到 Office 支持专员。

×