アドレス帳の移行

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

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

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

アドレス帳正規化ルール

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

注意

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

NormalizationRules を False に設定する

UseNormalizationRules の値を False に設定して、ユーザーが 2019 年Skype for Business Server正規化規則を適用せずにActive Directory Domain Servicesで定義されている電話番号を使用できるようにするには、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管理シェル] をクリックします。

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

    • デプロイに 2019 Skype for Business Serverのみが含まれている場合は、グローバル レベルで次のコマンドレットを実行して、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