Exchange Serverのオフライン アドレス帳の手順

Exchange Serverのオフライン アドレス帳 (OAB) を使用すると、Exchange キャッシュ モードの Outlook ユーザーは、サーバーから切断されている間にアドレス一覧とグローバル アドレス一覧の情報にアクセスできます。 詳細については、「Exchange Server のオフライン アドレス帳」を参照してください。

このトピックで取り上げる OAB プロシージャの一覧を次に示します。

OAB 生成スケジュールを変更するには、「Exchange Serverでオフライン アドレス帳の生成スケジュールを変更する」を参照してください。

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

  • 各手順の推定完了時間:5 分

  • この手順を実行する際には、あらかじめアクセス許可が割り当てられている必要があります。 必要なアクセス許可を確認するには、「Email アドレス帳とアドレス帳のアクセス許可」トピックの「オフライン アドレス帳」エントリを参照してください。

  • これらの手順のほとんどは、Exchange 管理センター (EAC) では実行できません。 Exchange 管理シェル を使用する必要があります。 オンプレミスの Exchange 組織で Exchange 管理シェルを開く方法については、「 Open the Exchange Management Shell」をご覧ください。 EAC の詳細については、「Exchange Serverの Exchange 管理センター」を参照してください。

  • このトピックの手順で使用可能なキーボード ショートカットについては、「Exchange 管理センターのキーボード ショートカット」を参照してください。

ヒント

問題がある場合は、 Exchange Server、Exchange Online、Exchange Online Protection。 必要な作業 シェルを使用して送信者フィルターを有効または無効にする

Exchange 管理シェルを使用してオフライン アドレス帳を表示する

OAB を表示するには、次の構文を使用します。

Get-OfflineAddressBook [-Identity <OABIdentity>]

次の使用例は、organization内のすべての OAB の概要リストを返します。

Get-OfflineAddressBook

この例では、Default Offline Address Book という OAB に関する詳細情報を返しています。

Get-OfflineAddressBook -Identity "Default Offline Address Book" | Format-List

次の使用例は、organization内のすべての OAB で指定したプロパティの値を返します。

Get-OfflineAddressBook | Format-List Name,GUID,AddressLists,GeneratingMailbox,IsDefault,VirtualDirectories,GlobalWebDistributionEnabled,ShadowMailboxDistributionEnabled

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

Exchange 管理シェルを使用してオフライン アドレス帳を作成する

複数のアドレス一覧を作成した場合は、ORB を使用して、ユーザーがオフラインのときにアドレス一覧を使用できるようにします。

新しいオフライン アドレス帳を作成するには、次の構文を使用します。

New-OfflineAddressBook -Name "<Name>" -AddressLists "<GlobalAddressListOrAddressList1>","<GlobalAddressListOrAddressList2>,..." [-GlobalWebDistributionEnabled $true] [-GeneratingMailbox <OrganizationMailboxIdentity>] [-IsDefault $true] [-ShadowMailboxDistributionEnabled $true]

次の例では、Contoso Executives OAB という新しい OAB を、次のプロパティで作成します。

  • 既定のグローバル アドレス一覧と Contoso エグゼクティブ アドレス一覧は、OAB に含まれています。

  • 組織内のすべての OAB 仮想ディレクトリは、OAB をダウンロードする要求を受け入れることができます。

  • OAB の生成を担当するorganizationメールボックスはです SystemMailbox{bb558c35-97f1-4cb9-8ff7-d53741dc928c} (別のorganizationメールボックスを指定するために、GeneratingMailbox パラメーターを使用しませんでした)。

  • OAB は、OAB が指定されていないメールボックスおよびメールボックス データベースでは使用されません (値$trueIsDefault パラメーターを使用しませんでした)。

  • OAB のシャドウ配布が無効になっています (値$trueを指定して ShadowMailboxDistributionEnabled パラメーターを使用していないため、OAB の読み取り専用コピーは他のすべてのorganizationメールボックスにコピーされません)。

New-OfflineAddressBook -Name "Contoso Executives OAB" -AddressLists "Default Global Address List","Contoso Executives Address List" -GlobalWebDistributionEnabled $true

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

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

OAB が正常に作成されたことを確認するには、次のコマンドを実行してプロパティ値を確認します。

Get-OfflineAddressBook | Format-List Name,AddressLists,GeneratingMailbox,IsDefault,VirtualDirectories,GlobalWebDistributionEnabled

Exchange 管理シェルを使用してオフライン アドレス帳を変更する

OAB を変更するには、次の構文を使用します。

Set-OfflineAddressBook -Identity "<OABIdentity>" [-Name <Name>] [-AddressLists "<GlobalAddressListOrAddressList1>","<GlobalAddressListOrAddressList2>,..."] [-VirtualDirectories $null] [-GlobalWebDistributionEnabled $true] [-GeneratingMailbox <OrganizationMailboxIdentity>] [-IsDefault $true] [-ShadowMailboxDistributionEnabled <$true | $false>]

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

Exchange 管理シェルを使用して既定のオフライン アドレス帳を構成する

既定では、既定のオフライン アドレス帳という名前の自動的に作成された OAB が既定の OAB です。 既定の OAB は、次の方法で使用されます。

  • データベースに OAB が割り当てられていないメールボックス データベース内のメールボックス (既定では、すべてのデータベース)

  • アドレス帳ポリシー (ABP) が割り当てられていないメールボックス、または割り当てられた ABP ポリシーに OAB が定義されていないメールボックス (既定では、ABP はありません)。

  • OAB が割り当てされていないメールボックス (既定では、すべてのメールボックス)

この例では、Contoso Executives OAB という名前の OAB を既定の OAB に構成します。

Set-OfflineAddressBook -Identity "Contoso Executives OAB" -IsDefault $true

Exchange 管理シェルを使用して、オフライン アドレス帳からアドレス一覧を追加および削除する

OAB で構成されているアドレス一覧を変更すると、指定した値によって OAB 内のすべてのアドレス一覧が 置き換えられます 。 アドレス一覧を OAB に追加するには、現在のアドレス一覧と追加するアドレス一覧を指定します。 OAB からアドレス一覧を削除するには、現在のアドレス一覧から削除するアドレス一覧を差し引いた値を指定します。

この例では、マーケティング OAB という名前の OAB が、既にアドレス一覧1とアドレス一覧2で構成してあります。 アドレス一覧を維持しながら、アドレス一覧3を追加するには、次のコマンドを実行します。

Set-OfflineAddressBook -Identity "Marketing OAB" -Address Lists "Address List1","Address List 2","Address List 3"

同様に、アドレス一覧 1 とアドレス 2 で構成された OAB を保持し、アドレス一覧 3 を削除するには、次のコマンドを実行します。

Set-OfflineAddressBook -Identity "Marketing OAB" -AddressLists "Address List 1","Address List 2"

Exchange 管理シェルを使用して、オフライン アドレス帳の生成を担当するorganization メールボックスを変更する

通常、異なる Active Directory サイトに Exchange サーバーがある場合にのみ、複数のorganization メールボックスを構成する必要があります。 同じorganization メールボックスを使用するように複数の OAB を構成できますが、複数のorganization メールボックスを使用するように OAB を構成することはできません。 異なる場所に OAB の複数のコピーが必要な場合は、OAB のシャドウ配布を有効にします。 詳細については、このトピック の「Exchange 管理シェルを使用してオフライン アドレス帳のシャドウ配布を有効にする 」セクションを参照してください。

次の使用例は、既定のオフライン アドレス帳という名前の OAB の生成を担当するorganization メールボックスを変更します。

Set-OfflineAddressBook -Identity "Default Offline Address Book" -GeneratingMailbox OABGen2

: organization メールボックスとして使用できる仲裁メールボックスを構成するには、このトピックの「Exchange 管理シェルを使用してメールボックスorganization作成する」セクションを参照してください。

Exchange 管理シェルを使用して、OAB のダウンロード要求を受け入れるようにorganization内の任意の仮想ディレクトリを構成する

任意のメールボックス サーバー上のクライアント アクセス (フロントエンド) サービスは、OAB ダウンロード要求を正しい場所にプロキシできます。 OAB ファイルは、OAB の指定されたorganizationメールボックスのアクティブなコピーを保持するメールボックス サーバー上のバックエンドの場所 %ExchangeInstallPath%ClientAccess\OAB\<OAB GUID> (または OAB のシャドウ コピーを保持するサーバー) からダウンロードされます。

次の使用例は、既定のオフライン アドレス帳という名前の OAB を変更して、organization内のすべての仮想ディレクトリが OAB のダウンロード要求を受け入れるようにします。

  1. 以下のコマンドを実行します。

    Set-OfflineAddressBook -Identity "Default Offline Address Book" -VirtualDirectories $null
    
  2. 以下のコマンドを実行します。

    Set-OfflineAddressBook -Identity "Default Offline Address Book" -GlobalWebDistributionEnabled $true
    

Exchange 管理シェルを使用して、オフライン アドレス帳のシャドウ配布を有効にする

シャドウ配布を有効にして OAB の読み取り専用コピーを異なる Active Directory サイト内のメールボックスにorganizationする前に、各サイトにorganizationメールボックスが存在することを確認します。 organizationメールボックスを作成するには、このトピックの「Exchange 管理シェルを使用してメールボックスorganization作成する」セクションを参照してください。

この例では、Contoso Executives OAB という名前の OAB のシャドウ配布を有効にします。

Set-OfflineAddressBook -Identity "Contoso Executives OAB" -ShadowMailboxDistributionEnabled $true

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

OAB が正常に変更されたことを確認するには、次のコマンドを実行してプロパティ値を確認します。

Get-OfflineAddressBook | Format-List Name,AddressLists,GeneratingMailbox,IsDefault,VirtualDirectories,GlobalWebDistributionEnabled,

Exchange 管理シェルを使用してオフライン アドレス帳を更新する

OAB の変更は、スケジュールされた OAB の生成 (既定では 8 時間ごと) までユーザーには使用できません。 待機しない場合は、このトピックの手順を使用して、OAB をすぐに更新できます。

OAB 生成スケジュールを変更するには、「Exchange Serverでオフライン アドレス帳の生成スケジュールを変更する」を参照してください。

OAB を更新するには、次の構文を使用します。

Update-OfflineAddressBook -Identity <OABIdentity>

次の使用例は、既定のオフライン アドレス帳という名前の OAB を更新します。

Update-OfflineAddressBook -Identity "Default Offline Address Book"

この例では、すべての OAB を更新します。

Get-OfflineAddressBook | Update-OfflineAddressBook

構文とパラメーターの詳細については、「Update-OfflineAddressBook」を参照してください。

Exchange 管理シェルを使用してオフライン アドレス帳を削除する

OAB を削除するには、次の構文を使用します。

Remove-OfflineAddressBook -Identity <OABIdentity>

この例では、Contoso Executives OAB という名前の OAB を削除します。

Remove-OfflineAddressBook -Identity "Contoso Executives OAB"

: 削除された OAB が既定の OAB の場合は、別の OAB を既定として作成または構成する必要があります ( IsDefault パラメーターの値は です $true)。

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

OAB が正常に削除されたことを確認するには、次のコマンドを実行して、OAB がなくなったことを確認します。

Get-OfflineAddressBook

Exchange 管理シェルを使用してorganizationメールボックスを検索する

ORB を生成できるのは、organizationメールボックスのみです。 organization メールボックスは、PersistedCapability プロパティのOrganizationCapabilityOABGen値を持つ仲裁メールボックスです。 organizationでorganizationメールボックスを見つけるには、次のコマンドを実行します。

Get-Mailbox -Arbitration | where {$_.PersistedCapabilities -like "*OAB*"} | Format-List Name,ServerName,PersistedCapabilities

OAB の生成に使用されるorganization メールボックスを見つけるには、次のコマンドを実行します。

Get-OfflineAddressBook | Format-List Name,AddressLists,GeneratingMailbox,IsDefault

Exchange 管理シェルを使用してorganizationメールボックスを作成する

通常、マルチサイト Exchange 組織で複数の仲裁メールボックスを作成するだけで済みます。 各サイトにorganizationメールボックスを含め、OAB のシャドウ配布を構成できます (そのため、OAB の読み取り専用コピーはすべてのorganizationメールボックスに格納されます)。 詳細については、「Exchange 管理シェルを使用してオフライン アドレス帳のシャドウ配布を有効にする」を参照してください。

この手順を実行する際には、あらかじめアクセス許可が割り当てられている必要があります。 必要なアクセス許可を確認するには、「 受信者のアクセス許可」の「受信者プロビジョニングのアクセス許可」を参照してください。

  1. 次の構文を使用して、仲裁メールボックスを作成します。

    New-Mailbox -Arbitration -Name <UniqueName> -UserPrincipalName <UPN> [-Database <DBIdentity>] [-Alias <Alias>] [-DisplayName "<DisplayName>"]
    

    この例では、既定のデータベースに UPN (アカウント名) oabgen2@contoso.comを使用して、OAB Gen 2 という名前の新しい仲裁メールボックスを作成します。

    New-Mailbox -Arbitration -Name "OAB Gen 2" -UserPrincipalName oabgen2@contoso.com
    
  2. 次の構文を使用して、調停メールボックスをorganizationメールボックスに変換します。

    Set-Mailbox -Identity <MailboxIdentity> -Arbitration -OABGen $true -MaxSendSize 1GB
    

    次の使用例は、OAB Gen 2 arbitration メールボックスをorganizationメールボックスに変換します。

    Set-Mailbox -Identity "OAB Gen 2" -Arbitration -OABGen $true -MaxSendSize 1GB
    
  3. 新しいorganization メールボックスの OAB 生成機能をアクティブにするには、organization内の任意の OAB に対して Update-OfflineAddressBook を実行します。 例:

    Update-OfflineAddressBook -Identity "Default Offline Address Book"
    

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

organization メールボックスが正常に作成されたことを確認するには、次のコマンドを実行し、メールボックスが返されることを確認します。

Get-Mailbox -Arbitration | where {$_.PersistedCapabilities -like "*OAB*"} | Format-List Name,ServerName,PersistedCapabilities

オフライン アドレス帳をメールボックス データベースに割り当てる

メールボックス データベースに OAB を割り当てると、メールボックスに OAB が割り当てられている場合を除き、データベース内のすべてのメールボックスで、既定の OAB ではなくその OAB が使用されます。 既定では、メールボックス データベースに OAB は割り当てされません。

この手順を実行する際には、あらかじめアクセス許可が割り当てられている必要があります。 必要なアクセス許可を確認するには、「 受信者のアクセス許可 」トピックの「メールボックス データベース」エントリを参照してください。

EAC を使用してオフライン アドレス帳をメールボックス データベースに割り当てる

  1. EAC を開き、[サーバー データベース]に移動します>。 一覧からデータベースを選択し、[ 編集 ] (編集アイコン.) をクリックします。

    EAC で、[サーバー データベース] > に移動し、データベースを選択し、[編集] をクリックします。

  2. [ メールボックス データベース] ウィンドウが開きます。 [クライアント設定] タブをクリックし、[オフライン アドレス帳] の横にある [参照] をクリックします。

    データベースのプロパティで、[クライアント設定] を選択し、[参照] をクリックします。

  3. 開いた [オフライン アドレス帳の選択 ] ウィンドウで、一覧から OAB を選択し、[ OK] をクリックします。

  4. [メールボックス データベース] ウィンドウに戻り、[保存] をクリックします

Exchange 管理シェルを使用してオフライン アドレス帳をメールボックス データベースに割り当てる

次の構文を使用してください。

Set-MailboxDatabase -Identity <DatabaseIdentity> -OfflineAddressBook <OABIdentity>

この例では、Contoso Executives OAB という名前の OAB を MBX DB02 という名前のメールボックス データベースに割り当てます。

Set-MailboxDatabase -Identity "MBX DB02" -OfflineAddressBook "Contoso Executives OAB"

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

メールボックス データベースに OAB が正常に割り当てられていることを確認するには、次のいずれかの手順を使用します。

  • EAC で、[サーバー データベース]に移動します>。 一覧からデータベースを選択し、[ 編集 ] (編集アイコン.) をクリックします。 [ メールボックス データベース ] ウィンドウが開き、[ クライアント設定 ] タブをクリックし、[ オフライン アドレス帳] に OAB が一覧表示されていることを確認します。

  • Exchange 管理シェル で次のコマンドを実行します。

    Get-MailboxDatabase | Format-Table -Auto Name,OfflineAddressBook
    

Exchange 管理シェルを使用してオフライン アドレス帳をメールボックスに割り当てる

メールボックスに OAB を割り当てると、メールボックス データベースに割り当てられている既定の OAB と OAB (存在する場合) は、メールボックスによって使用されません。 既定では、OAB はメールボックスに割り当てされません。

: メールボックスにアドレス帳ポリシー (ABP) が割り当てられ、ABP に OAB が定義されている場合、メールボックスに直接割り当てられた OAB が ABP よりも優先されます。 ABP の詳細については、「Exchange Serverのアドレス帳ポリシー」を参照してください。

この手順を実行する際には、あらかじめアクセス許可が割り当てられている必要があります。 必要なアクセス許可を確認するには、「 受信者のアクセス許可」の「受信者プロビジョニングのアクセス許可」を参照してください。

メールボックスに OAB を割り当てるには、次の構文を使用します。

Set-Mailbox -Identity <MailboxIdentity> -OfflineAddressBook <OABIdentity>

この例では、Contoso Executives という名前の OAB をメールボックス laura@contoso.comに割り当てます。

Set-Mailbox -Identity laura@contoso.com -OfflineAddressBook "Contoso Executives OAB"

次の使用例は、Contoso US という名前の OAB を、フィルター処理されたメールボックスの一覧に割り当てます。

$USContoso = Get-User -ResultSize Unlimited -Filter "RecipientType -eq 'UserMailbox' -and Company -eq 'Contoso' -and CountryOrRegion -eq 'US'"; $USContoso | foreach {Set-Mailbox $_.Identity -OfflineAddressBook "Contoso United States"}

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

メールボックスに OAB が正常に割り当てられていることを確認するには、MailboxIdentity> をメールボックスの ID に置き換え<、次のコマンドを実行します。

Get-Mailbox -Identity "<MailboxIdentity>" | Format-Table -Auto Name,OfflineAddressBook