Exchange Onlineのユーザーにアドレス帳ポリシーを割り当てる

アドレス帳ポリシー (ABP) によって、ユーザーを特定のグループに分割し、Outlook と Web 上の Outlook (旧称 Outlook Web App) 内のカスタマイズされたグローバル アドレス一覧 (GAL) をそれらに与えることができます。 ABP の詳細については、「Exchange Onlineのアドレス帳ポリシー」を参照してください。

メールボックスを作成するとき、自動ではユーザーに ABP が割り当てられません。 ABP をメールボックスに割り当てないと、組織全体の GAL が Outlook と Web 上の Outlook でユーザーに表示されます。 さらに、ABP が割り当てられているユーザーは、ABP に指定されている GAL に存在する必要があります。

ABP の仮想組織を特定するには、メールボックス、連絡先、およびグループで CustomAttribute1 から CustomAttribute15 属性を使用することをお勧めします。これらの属性はすべての受信者の種類で最も広く利用でき、管理が可能であるためです。

ABP をメールボックスに割り当てるには、Exchange 管理センター (EAC) で ABP を選択するか、Exchange Online PowerShell で ABP を指定します。

はじめに把握しておくべき情報

EAC を使用して ABP をメールボックスに割り当てる

  1. EAC で、[受信者メールボックス>] をクリックします。

  2. メールボックスの一覧で、変更するメールボックスを検索します。 次のとおり実行します。

    • メールボックスの一覧をスクロールします。

    • [ 検索] アイコン をクリックし、ユーザーの名前、電子メール アドレス、またはエイリアスの一部を入力します。

    • [ フィルター ] アイコンをクリックすると、その他のフィルター オプションが表示されます。

  3. [ メールボックスの管理 ] ページで、[ 表示名 ] 列の横の空白領域に表示されるボタン オプションを含む行内の任意の場所をクリックして、個々のメールボックスを選択します。

  4. 開いた [ユーザー メールボックス] ページで、[メールボックスの管理]> メールボックス ポリシーをクリックします。

  5. [ メールボックス ポリシーの管理 ] ページで、[ アドレス帳ポリシー] のドロップダウン矢印をクリックし、適用する ADP を選択します。

    [受信者] で [メールボックスの編集>] 機能を選択する EAC のメールボックス>のアドレス帳ポリシー設定を>示すスクリーンショット。

  6. 完了したら、[保存] をクリックします。

EAC を使用して複数のメールボックスに ABP を割り当てる

  1. EAC で、[受信者メールボックス>] をクリックします。

  2. [メールボックスの管理] ページ で、メールボックス を選択し、[ メールボックス ポリシー] をクリックします。

  3. [ メールボックス ポリシー の詳細] ウィンドウで、[ アドレス帳ポリシー] のドロップダウン矢印をクリックし、適用する ADP を選択します。

    アドレス帳ポリシーを割り当てるために EAC で一括選択メールボックスを示すスクリーンショット。

  4. [保存] をクリックします。

PowerShell Exchange Online使用してメールボックス ユーザーに ABP を割り当てる

メールボックスに ABP を適用するには、次の 3 つの基本的な方法を使用できます。

  • 個々のメールボックス: 次の構文を使用します。

    Set-Mailbox -Identity <MailboxIdentity> -AddressBookPolicy <ABPIdentity>
    

    この例では、All Fabrikam という名前の ABP をメールボックス joe@fabrikam.comに割り当てます。

    Set-Mailbox -Identity joe@fabrikam.com -AddressBookPolicy "All Fabrikam"
    
  • 属性でメールボックスをフィルター処理する: このメソッドでは、仮想organizationを定義する一意のフィルター可能な属性 (CustomAttribute1 から CustomAttribute15 属性値など) を使用します。

    構文では、次の 2 つのコマンドを使用します (1 つはメールボックスを識別し、もう 1 つはメールボックスに ABP を適用します)。

    $<VariableName> = Get-Mailbox -ResultSize unlimited -Filter <Filter>
    
    $<VariableName> | foreach {Set-Mailbox -Identity $_.MicrosoftOnlineServicesID -AddressBookPolicy <ABPIdentity>}
    

    この例では、 CustomAttribute15FABが であるすべてのメールボックス ユーザーに All Fabrikam という名前の ABP を割り当てます。

    $Fabrikam = Get-Mailbox -Filter "CustomAttribute15 -eq 'FAB'"
    
    $Fabrikam | foreach {Set-Mailbox -Identity $_.MicrosoftOnlineServicesID -AddressBookPolicy "All Fabrikam"}
    
  • 特定のメールボックスの一覧を使用する: この方法では、メールボックスを識別するためのテキスト ファイルが必要です。 スペースを含まない値 (ユーザー アカウントなど) が最適です。 テキスト ファイルには、次のように各行に 1 つのユーザー アカウントが含まれている必要があります。

    akol@contoso.com
    tjohnston@contoso.com
    kakers@contoso.com

    構文では、次の 2 つのコマンドを使用します (1 つはユーザー アカウントを識別し、もう 1 つはそれらのユーザーにポリシーを適用します)。

    $<VariableName> = Get-Content "<text file>"
    
    $<VariableName> | foreach {Set-Mailbox -Identity $_.MicrosoftOnlineServicesID -AddressBookPolicy <ABPIdentity>}
    

    次の使用例は、ファイル C:\My Documents\Fabrikam.txt で指定されたメールボックスに All Fabrikam という名前の ABP ポリシーを割り当てます。

    $Fab = Get-Content "C:\My Documents\Fabrikam.txt"
    
    $Fab | foreach {Set-Mailbox -Identity $_.MicrosoftOnlineServicesID -AddressBookPolicy "All Fabrikam"}
    

構文およびパラメーターの詳細については、「Set-Mailbox」と「Get-Mailbox」を参照してください。

正常な動作を確認する方法

ABP がメールボックスに正常に適用されたことを確認するには、次のいずれかの手順を使用します。

  • EAC で、[受信者メールボックス]> に移動し、開いたメールボックス ウィンドウのプロパティで [メールボックス ポリシーの管理] をクリックし、[アドレス帳ポリシー] フィールドで ABP を確認します。

  • PowerShell Exchange Onlineで、MailboxIdentity> をメールボックスの名前、エイリアス、電子メール アドレス、またはアカウント名に置き換え<、次のコマンドを実行して AddressBookPolicy プロパティの値を確認します。

    Get-Mailbox -Identity "<MailboxIdentity>" | Format-List AddressBookPolicy
    
  • PowerShell Exchange Onlineで、次のコマンドを実行して AddressBookPolicy プロパティの値を確認します。

    Get-Mailbox -ResultSize unlimited | Format-Table Name,AddressBookPolicy -Auto
    

詳細

メールボックスから ABP 割り当てを削除するには、EAC で [ポリシーなし] の値を選択するか、PowerShell で AddressBookPolicy パラメーターの値$nullExchange Online使用します。