Migrieren des Adressbuchs

 

Thema Letzte Änderung: 09.10.2012

Im Allgemeinen wird das Lync Server 2010-Adressbuch zusammen mit der restlichen Topologie migriert. Möglicherweise müssen Sie jedoch einige Schritte nach der Migration ausführen, wenn Sie Folgendes in Ihrer Lync Server 2010-Umgebung angepasst haben:

  • Legen Sie die PartitionbyOU-WMI-Eigenschaft fest, um Adressbucheinträge nach Organisationseinheit (OU) zu gruppieren.

  • Die Normalisierungsregeln für das Adressbuch wurden angepasst.

  • Der Standardwert für den UseNormalizationRules-Parameter wurde in "False" geändert.

Gruppierte Adressbucheinträge

Wenn Sie die PartitionbyOU WMI-Eigenschaft auf "True" festlegen, um Adressbücher für jede OE zu erstellen, müssen Sie das Active Directory-Attribut "msRTCSIP-GroupingId " für Benutzer und Kontakte festlegen, wenn Sie die Gruppierung von Adressbucheinträgen fortsetzen möchten. Möglicherweise möchten Sie Adressbucheinträge gruppieren, um den Umfang der Adressbuchsuchen einzuschränken. Um das attribut msRTCSIP-GroupingId zu verwenden, schreiben Sie ein Skript, um das Attribut aufzufüllen, und weisen Sie denselben Wert für alle Benutzer zu, die Sie gruppieren möchten. Weisen Sie z. B. einen einzelnen Wert für alle Benutzer in einer OE zu.

Normalisierungsregeln für Adressbücher

Wenn Sie die Normalisierungsregeln für das Adressbuch in Ihrer Lync Server 2010-Umgebung angepasst haben, müssen Sie die angepassten Regeln in Ihren Pilotpool migrieren. Wenn Sie die Normalisierungsregeln für das Adressbuch nicht angepasst haben, müssen Sie für den Adressbuchdienst nichts migrieren. Die Standardnormalisierungsregeln für Lync Server 2013 entsprechen den Standardregeln für Lync Server 2010. Führen Sie das Verfahren weiter unten in diesem Abschnitt aus, um angepasste Normalisierungsregeln zu migrieren.

Hinweis

Wenn Ihre Organisation die Remoteanrufsteuerung verwendet und Sie angepasste Normalisierungsregeln für das Adressbuch verwenden, müssen Sie das Verfahren in diesem Thema ausführen, bevor Sie die Remoteanrufsteuerung verwenden können. Das Verfahren erfordert die Mitgliedschaft in der Gruppe "RTCUniversalServerAdmins" oder gleichwertige Rechte.

UseNormalizationRules auf "False" festgelegt

Wenn Sie den Wert für UseNormalizationRules auf False festlegen, damit Benutzer Telefonnummern wie in Active Directory Domain Services definiert verwenden können, ohne dass Lync Server 2013 Normalisierungsregeln anwendet, müssen Sie die Parameter UseNormalizationRules und IgnoreGenericRules auf True festlegen. Führen Sie das Verfahren weiter unten in diesem Abschnitt aus, um diese Parameter auf "True" festzulegen.

So migrieren Sie angepasste Normalisierungsregeln für das Adressbuch

  1. Suchen Sie die Company_Phone_Number_Normalization_Rules.txt Datei im Stammverzeichnis des freigegebenen Adressbuchordners, und kopieren Sie sie in das Stammverzeichnis des freigegebenen Adressbuchordners in Ihrem Lync Server 2013-Pilotpool.

    Hinweis

    Die Beispielregeln für die Normalisierung des Adressbuchs wurden in Ihrem ABS-Webkomponentendateiverzeichnis installiert. Der Pfad lautet $installedDriveLetter:\Program Files\Microsoft Lync Server 2013\Web Components\Address Book Files\Files\ Sample_Company_Phone_Number_Normalization_Rules.txt,. Diese Datei kann in das Stammverzeichnis des freigegebenen Adressbuchs kopiert und als Company_Phone_Number_Normalization_Rules.txt umbenannt werden. Beispiel: Das adressbuch in $serverX freigegeben, der Pfad ähnelt: \$serverX \LyncFileShare\2-WebServices-1\ABFiles.

  2. Verwenden Sie einen Text-Editor, z. B. Editor, um die Company_Phone_Number_Normalization_Rules.txt Datei zu öffnen.

  3. Bestimmte Arten von Einträgen funktionieren in Lync Server 2013 nicht ordnungsgemäß. Durchsuchen Sie die Datei nach den in diesem Schritt beschriebenen Einträgen, bearbeiten Sie sie nach Bedarf, und speichern Sie die Änderungen im freigegebenen Adressbuchordner in Ihrem Pilotpool.

    Zeichenfolgen, die erforderliche Leerzeichen oder Interpunktionszeichen enthalten, führen dazu, dass Normalisierungsregeln fehlschlagen, da diese Zeichen aus der Zeichenfolge entfernt werden, die in die Normalisierungsregeln eingegeben wird. Wenn Sie Zeichenfolgen haben, die erforderliche Leerzeichen oder Satzzeichen enthalten, müssen Sie die Zeichenfolgen ändern. Die folgende Zeichenfolge würde beispielsweise dazu führen, dass die Normalisierungsregel fehlschlägt:

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

    Die folgende Zeichenfolge würde nicht dazu führen, dass die Normalisierungsregel fehlschlägt:

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

So legen Sie UseNormalizationRules und IgnoreGenericRules auf "true" fest

  1. Starten Sie die Lync Server-Verwaltungsshell: Klicken Sie auf "Start", dann auf "Alle Programme", dann auf "Microsoft Lync Server 2013" und dann auf "Lync Server-Verwaltungsshell".

  2. Führen Sie einen der folgenden Schritte aus:

    • Wenn Ihre Bereitstellung nur Lync Server 2013 enthält, führen Sie das folgende Cmdlet auf globaler Ebene aus, um die Werte für UseNormalizationRules und IgnoreGenericRules in True zu ändern:

      Set-CsAddressBookConfiguration -identity <XdsIdentity> -UseNormalizationRules=$true -IgnoreGenericRules=$true
      
    • Wenn Ihre Bereitstellung eine Kombination aus Lync Server 2013 und Lync Server 2010 oder Office Communications Server 2007 R2 enthält, führen Sie das folgende Cmdlet aus, und weisen Sie es jedem Lync Server 2013-Pool in der Topologie zu:

      New-CsAddressBookConfiguration -identity <XdsIdentity> -UseNormalizationRules=$true -IgnoreGenericRules=$true
      
  3. Warten Sie, bis die Replikation des zentralen Verwaltungsspeichers in allen Pools erfolgt.

  4. Ändern Sie die Datei "Company_Phone_Number_Normalization_Rules.txt" für die Telefonnormalisierungsregeln, damit die Bereitstellung den Inhalt löscht. Die Datei befindet sich in der Dateifreigabe jedes Lync Server 2013-Pools. Wenn die Datei nicht vorhanden ist, erstellen Sie eine leere Datei mit dem Namen "Company_Phone_Number_Normalization_Rules.txt".

  5. Warten Sie einige Minuten, bis alle Front-End-Pools die neuen Dateien gelesen haben.

  6. Führen Sie das folgende Cmdlet in jedem Lync Server 2013-Pool in Ihrer Bereitstellung aus:

    Update-CsAddressBook