迁移通讯簿 (Office Communications Server 2007)

 

上一次修改主题: 2011-04-06

一般来说,通讯簿随拓扑的其余部分一起迁移。但是,如果在 Microsoft Office Communications Server 2007 环境中自定义了以下项,可能需要执行以下迁移后步骤:

  • PartitionbyOU WMI 属性设置为按组织单位 (OU) 对通讯簿条目进行分组

  • 自定义了通讯簿规范化规则

分组的通讯簿条目

如果将 PartitionbyOU WMI 属性设置为 True 以针对每个 OU 创建通讯簿,并且您希望继续对通讯簿条目分组,则需要设置用户和联系人的 msRTCSIP-GroupingId Active Directory 属性。您可能希望对通讯簿条目分组以限制通讯簿的搜索范围。要使用 msRTCSIP-GroupingId 属性,请编写用于填充该属性的脚本,向您希望组合在一起的所有用户分配相同的值。例如,向一个 OU 中的所有用户分配一个值。

通讯簿规范化规则

如果在 Office Communications Server 2007 环境中自定义了通讯簿规范化规则,则必须将自定义的规则迁移到试点池。如果未自定义通讯簿规范化规则,则通讯簿服务没有要迁移的内容。Lync Server 2010 的默认规范化规则与 Office Communications Server 2007 的默认规则相同。

note注意:
如果您的组织使用远程呼叫控制并且您自定义了通讯簿规范化规则,则必须首先执行本主题中的过程,然后才能使用远程呼叫控制。

迁移通讯簿自定义规范化规则

  1. 使用具有 RTCUniversalServerAdmins 组成员身份或具有同等用户权限的帐户登录到计算机。

  2. 在通讯簿共享文件夹的根目录下查找 Company_Phone_Number_Normalization_Rules.txt 文件,然后将它复制到 Lync Server 2010 试点池中通讯簿共享文件夹的根目录下。

  3. 使用文本编辑器(如记事本)打开 Company_Phone_Number_Normalization_Rules.txt 文件。

  4. 某些类型的条目在 Lync Server 2010 中无法正常工作。请在文件中查找该步骤中所述的这些条目类型,根据需要编辑它们,然后将更改保存到试点池中的通讯簿共享文件夹。

    包含必要空格或标点的字符串会导致规范化规则失败,因为系统会将这些字符从输入到规范化规则的字符串中删除。如果您有包含必要空格或标点的字符串,则需要修改这些字符串。例如,以下字符串将导致规范化规则失败:

    \s*\(\s*\d\d\d\s*\)\s*\-\s*\d\d\d\s*\-\s*\d\d\d\d
    

    但是,以下字符串不会导致规范化规则失败:

    \s*\(?\s*\d\d\d\s*\)?\s*\-?\s*\d\d\d\s*\-?\s*\d\d\d\d