アドレス帳の移行

一般に、アドレス帳はトポロジの残りの部分と共に移行されます。 ただし、レガシ環境で次をカスタマイズした場合は、移行後の手順を実行する必要がある場合があります。

  • アドレス帳の正規化ルールをカスタマイズしました。

  • UseNormalizationRules パラメーターの既定値を False に変更しました。

アドレス帳正規化ルール

従来の環境でアドレス帳正規化ルールをカスタマイズした場合は、カスタマイズしたルールをパイロット プールに移行する必要があります。 アドレス帳の正規化ルールをカスタマイズしなかった場合は、アドレス帳サービスに移行する必要はありません。 Skype for Business Server 2019 の既定の正規化規則は、レガシ インストールの既定の規則と同じです。 カスタマイズされた正規化ルールを移行するには、このセクションの後半の手順に従います。

注意

組織でリモート通話制御とカスタマイズされたアドレス帳正規化ルールを使用している場合は、リモート通話制御を使用する前に、このトピックの手順を実行する必要があります。 このプロシージャには、RTCUniversalServerAdmins グループまたは同等の権限のメンバーシップが必要です。

NormalizationRules を False に設定する

Skype for Business Server 2019 で正規化規則を適用せずに Active Directory Domain Services で定義されている電話番号をユーザーが使用できるように、 UseNormalizationRules の値を False に設定する場合は、 UseNormalizationRules パラメーターと IgnoreGenericRules パラメーターを True に設定する必要があります。 このセクションの後半の手順に従って、これらのパラメーターを True に設定します。

アドレス帳のカスタマイズされた正規化ルールを移行するには

  1. アドレス帳共有フォルダーのルートにある Company_Phone_Number_Normalization_Rules.txt ファイルを見つけて、Skype for Business Server 2019 パイロット プールのアドレス帳共有フォルダーのルートにコピーします。

    注意

    サンプルのアドレス帳正規化ルールは、ABS Web コンポーネント ファイル ディレクトリにインストールされています。 パスは $installedDriveLetter:\Program Files\Microsoft Skype for Business Server 2019\Web Components\Address Book Files\Files\ Sample_Company_Phone_Number_Normalization_Rules.txtです。 このファイルは、アドレス帳共有フォルダーのルート ディレクトリに Company_Phone_Number_Normalization_Rules.txt としてコピーして名前を変更できます。 たとえば、 $serverXで共有されているアドレス帳のパスは 、\$serverX \SkypeForBusiness-FileShare\2-WebServices-1\ABFiles のようになります。

  2. メモ帳などのテキスト エディターを使用して、Company_Phone_Number_Normalization_Rules.txt ファイルを開きます。

  3. Skype for Business Server 2019 では、特定の種類のエントリが正しく動作しません。 この手順で説明されているエントリの種類をファイルで確認し、必要に応じて編集し、変更をパイロット プールのアドレス帳共有フォルダーに保存します。

    必要な空白文字または句読点を含む文字列は、正規化規則に入力された文字列から削除されるため、正規化ルールが失敗します。 必要な空白文字または句読点を含む文字列がある場合は、文字列を変更する必要があります。 たとえば、次の文字列を使用すると、正規化規則が失敗します。

    \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 に設定するには

  1. Skype for Business Server 管理シェルを起動する: [ スタート] を選択し、[ すべてのプログラム] を選択し、[ Microsoft Skype for Business Server 2019] を選択して、[ Skype for Business Server Management Shell] を選択します。

  2. 次のいずれかの操作を行います。

    • 展開に Skype for Business Server 2019 のみが含まれている場合は、グローバル レベルで次のコマンドレットを実行して 、UseNormalizationRulesIgnoreGenericRules の値を True に変更します。
    Set-CsAddressBookConfiguration -identity <XdsIdentity> -UseNormalizationRules=$true -IgnoreGenericRules=$true
    
    • 展開に Skype for Business Server 2019 とレガシ インストールの組み合わせが含まれている場合は、次のコマンドレットを実行し、トポロジ内の各 Skype for Business Server 2019 プールに割り当てます。
    New-CsAddressBookConfiguration -identity <XdsIdentity> -UseNormalizationRules=$true -IgnoreGenericRules=$true
    
  3. 中央管理ストアのレプリケーションがすべてのプールで発生するまで待ちます。

  4. 展開でコンテンツをクリアするために、電話正規化ルール ファイル "Company_Phone_Number_Normalization_Rules.txt" を変更します。 ファイルは、各 Skype for Business Server 2019 プールのファイル共有にあります。 ファイルが存在しない場合は、"Company_Phone_Number_Normalization_Rules.txt" という名前の空のファイルを作成します。

  5. すべてのフロントエンド プールが新しいファイルを読み取るのを数分待ちます。

  6. 展開内の各 Skype for Business Server 2019 プールで次のコマンドレットを実行します。

    Update-CsAddressBook