次の方法で共有


Exchange でオフライン アドレス帳の生成スケジュールを変更する

オフライン アドレス帳 (OAB) はダウンロードされたアドレス帳のコピーであり、Outlook ユーザーはサーバーに接続していないときでもアドレス帳の情報にアクセスできます。 既定では、新しい OAB は 2016 年Exchange Server 2019 年Exchange Server 8 時間ごとに生成されますが、Exchange 管理シェルを使用して間隔を変更できます。

OAB に関連するその他の管理タスクについては、「Exchange Serverのオフライン アドレス帳の手順」を参照してください。

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

  • この手順の予想所要時間: 5 分。

  • この手順を実行するには、PowerShell を使用する必要があります。 オンプレミスの Exchange 組織で Exchange 管理シェルを開く方法については、「 Open the Exchange Management Shell」をご覧ください。

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

ヒント

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

オフライン アドレス帳の生成スケジュールを変更する

OAB の生成スケジュールを変更するには、次の 2 つの手順から成る処理を実行します。

  1. OAB の生成スケジュールを変更します。

  2. 新しい OAB の生成スケジュールを適用します。

手順 1: Exchange 管理シェルを使用して、OAB の生成スケジュールを変更する

OAB の生成スケジュールを変更するには、この構文を使用します。

New-SettingOverride -Name "<UniqueOverrideName>" -Component TimeBasedAssistants -Section OABGeneratorAssistant -Parameters @("WorkCycle=<Timespan>") -Reason "<DescriptiveReason>" [-Server <ServerName>]

注:

  • TimeSpan> 値を<指定するには、構文 d.hh:mm:ssを使用します。ここで、d = days、hh = hours、mm = minutes、および ss = seconds です。

  • Active Directory フォレスト内のすべての Exchange 2016 および Exchange 2019 メールボックス サーバーで OAB 生成スケジュールを構成するには、 Server パラメーターを使用しないでください。

  • 特定の Exchange 2016 または Exchange 2019 メールボックス サーバーで OAB 生成スケジュールを構成するには、 サーバー の Server パラメーターと名前 (完全修飾ドメイン名または FQDN ではなく) を使用します。 この方法は、別の Exchange サーバーで異なる OAB の生成スケジュールを指定する必要がある場合に役立ちます。

  • Exchange 2016 累積的な更新プログラム 3 (CU3) 以前では、 コンポーネント パラメーターの値は です MailboxAssistants

この例では、OAB の生成を担当する組織内のすべての Exchange 2016 および Exchange 2019 サーバーで OAB が 2 時間ごとに生成されるように指定します。

  • オーバーライド名の設定: "OAB 生成のオーバーライド" (一意である必要があります)

  • WorkCycle: 02:00:00 (2 時間)

  • オーバーライド理由: 2 時間ごとに OAB を生成する

New-SettingOverride -Name "OAB Generation Override" -Component TimeBasedAssistants -Section OABGeneratorAssistant -Parameters @("WorkCycle=02:00:00") -Reason "Generate OAB every 2 hours"

これらの例では、同じ OAB の生成スケジュールを指定しますが、Mailbox01 という名前のサーバー上でのみ指定します。

New-SettingOverride -Name "Mailbox01 OAB Generation Override" -Component TimeBasedAssistants -Section OABGeneratorAssistant -Parameters @("WorkCycle=02:00:00") -Reason "Generate OAB every 2 hours" -Server Mailbox01

手順 2: Exchange 管理シェルを使用して新しい OAB の生成スケジュールを適用する

新しい OAB の生成スケジュールを適用するには、この構文を使用します。

Get-ExchangeDiagnosticInfo -Process Microsoft.Exchange.Directory.TopologyService -Component VariantConfiguration -Argument Refresh [-Server <ServerName>]

注:

  • 手順 1 で Server パラメーターを使用しなかった場合は、ここで使用しないでください。 手順 1 で Server パラメーターを使用した場合は、ここで同じサーバー名を使用します。

  • Remove-SettingOverride コマンドレットを使用してカスタムの OAB の生成スケジュールを削除する場合も、このコマンドを実行して生成スケジュールを既定値の 8 時間に変更しなおす必要があります。

この例では、組織内のすべての Exchange 2016 および Exchange 2019 メールボックス サーバーに新しい OAB 生成スケジュールを適用します。

Get-ExchangeDiagnosticInfo -Process Microsoft.Exchange.Directory.TopologyService -Component VariantConfiguration -Argument Refresh

この例では、新しい OAB の生成スケジュールを Mailbox01 というサーバーに適用します。

Get-ExchangeDiagnosticInfo -Process Microsoft.Exchange.Directory.TopologyService -Component VariantConfiguration -Argument Refresh -Server Mailbox01

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

1 つ以上の Exchange サーバーで OAB 生成スケジュールを構成したことを確認するには、ServerName を>サーバーの名前 (FQDN ではなく) に置き換え<、次のコマンドを実行して WorkCycle プロパティの値を確認します。

[xml]$diag=Get-ExchangeDiagnosticInfo -Server <ServerName> -Process MSExchangeMailboxAssistants -Component VariantConfiguration -Argument "Config,Component=TimeBasedAssistants"; $diag.Diagnostics.Components.VariantConfiguration.Configuration.TimeBasedAssistants.OABGeneratorAssistant

: Exchange 2016 CU3 以前では、代わりに 次のコマンドを実行する必要があります。 [xml]$diag=Get-ExchangeDiagnosticInfo -Server <ServerName> -Process Microsoft.Exchange.Directory.TopologyService -Component VariantConfiguration -Argument Config; $diag.Diagnostics.Components.VariantConfiguration.Configuration.MailboxAssistants.OABGeneratorAssistant

関連項目

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