アドレス帳の移行
トピックの最終更新日: 2012-10-09
一般に、Lync Server 2010 アドレス帳は、トポロジの残りの部分と共に移行されます。 ただし、Lync Server 2010 環境で次の手順をカスタマイズした場合は、移行後のいくつかの手順を実行する必要がある場合があります。
PartitionbyOU WMI プロパティを、組織単位 (OU) 別にアドレス帳エントリをグループ化するように設定します。
アドレス帳の正規化規則をカスタマイズしました。
UseNormalizationRules パラメーターの既定値を False に変更しました。
グループ化されたアドレス帳エントリ
PartitionbyOU WMI プロパティを True に設定して各 OU のアドレス帳を作成する場合、アドレス帳エントリのグループ化を続行する場合は、ユーザーと連絡先に対して msRTCSIP-GroupingId Active Directory 属性を設定する必要があります。 アドレス帳のエントリをグループ化して、アドレス帳検索の範囲を制限することができます。 msRTCSIP-GroupingId 属性を使用するには、属性を設定するスクリプトを記述し、グループ化するすべてのユーザーに同じ値を割り当てます。 たとえば、OU 内のすべてのユーザーに 1 つの値を割り当てます。
アドレス帳正規化規則
Lync Server 2010 環境でアドレス帳の正規化ルールをカスタマイズした場合は、カスタマイズしたルールをパイロット プールに移行する必要があります。 アドレス帳の正規化ルールをカスタマイズしなかった場合は、アドレス帳サービスに移行するものはありません。 Lync Server 2013 の既定の正規化規則は、Lync Server 2010 の既定の規則と同じです。 カスタマイズされた正規化ルールを移行するには、このセクションの後半の手順に従います。
注意
組織でリモート通話制御を使用していて、アドレス帳の正規化ルールをカスタマイズした場合は、リモート通話制御を使用する前に、このトピックの手順を実行する必要があります。 この手順では、RTCUniversalServerAdmins グループのメンバーシップまたは同等の権限が必要です。
UseNormalizationRules Set to False
UseNormalizationRules の値を False に設定して、Lync Server 2013 に正規化ルールを適用せずにユーザーがActive Directory Domain Servicesで定義されている電話番号を使用できるようにするには、UseNormalizationRules パラメーターと IgnoreGenericRules パラメーターを True に設定する必要があります。 このセクションの後半の手順に従って、これらのパラメーターを True に設定します。
アドレス帳のカスタマイズされた正規化ルールを移行するには
アドレス帳共有フォルダーのルートにあるCompany_Phone_Number_Normalization_Rules.txt ファイルを探し、Lync Server 2013 パイロット プールのアドレス帳共有フォルダーのルートにコピーします。
注意
アドレス帳の正規化規則のサンプルは、ABS Web コンポーネントのファイル ディレクトリにインストールされています。 パスは $installedDriveLetter:\Program Files\Microsoft Lync Server 2013\Web コンポーネント\アドレス帳ファイル\Files\Sample_Company_Phone_Number_Normalization_Rules.txtです。 このファイルは、アドレス帳共有フォルダーのルート ディレクトリに Company_Phone_Number_Normalization_Rules.txt としてコピーおよび名前変更できます。 たとえば、 $serverXで共有されているアドレス帳のパスは、 \$serverX \LyncFileShare\2-WebServices-1\ABFiles のようになります。
メモ帳などのテキスト エディターを使用して、Company_Phone_Number_Normalization_Rules.txt ファイルを開きます。
Lync Server 2013 では、特定の種類のエントリが正しく機能しません。 この手順で説明されているエントリの種類をファイルで確認し、必要に応じて編集し、変更をパイロット プールのアドレス帳共有フォルダーに保存します。
必要な空白または句読点を含む文字列では、正規化規則に入力された文字列からこれらの文字が削除されるため、正規化規則が失敗します。 必要な空白または句読点を含む文字列がある場合は、文字列を変更する必要があります。 たとえば、次の文字列を使用すると、正規化規則が失敗します。
\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
UseNormalizationRules と IgnoreGenericRules を true に設定するには
Lync Server 管理シェルを起動する: [スタート] をクリックし、[ すべてのプログラム] をクリックし、[ Microsoft Lync Server 2013] をクリックして、[ Lync Server 管理シェル] をクリックします。
次のいずれかの操作を行います。
展開に Lync Server 2013 のみが含まれている場合は、グローバル レベルで次のコマンドレットを実行して 、UseNormalizationRules と IgnoreGenericRules の値を True に変更します。
Set-CsAddressBookConfiguration -identity <XdsIdentity> -UseNormalizationRules=$true -IgnoreGenericRules=$true
展開に Lync Server 2013 と Lync Server 2010 または Office Communications Server 2007 R2 の組み合わせが含まれている場合は、次のコマンドレットを実行し、トポロジ内の各 Lync Server 2013 プールに割り当てます。
New-CsAddressBookConfiguration -identity <XdsIdentity> -UseNormalizationRules=$true -IgnoreGenericRules=$true
Central Management ストアのレプリケーションがすべてのプールで行われるのを待ちます。
展開の電話正規化ルール ファイル "Company_Phone_Number_Normalization_Rules.txt" を変更して、コンテンツをクリアします。 ファイルは、各 Lync Server 2013 プールのファイル共有にあります。 ファイルが存在しない場合は、"Company_Phone_Number_Normalization_Rules.txt" という名前の空のファイルを作成します。
すべてのフロント エンド プールで新しいファイルが読み取されるまで数分待ちます。
展開内の各 Lync Server 2013 プールで次のコマンドレットを実行します。
Update-CsAddressBook