次の方法で共有


複数地域環境での Exchange Online メールボックスの管理

Exchange Online PowerShell は、Microsoft 365 環境で複数の geo プロパティを表示および構成するために必要です。 Exchange Online PowerShell へ接続するには、「Exchange Online PowerShell に接続する」を参照してください。

ユーザー オブジェクトの PreferredDataLocation プロパティを表示するには、Microsoft Graph PowerShell SDK が必要です。 Azure Active Direct Connect を介して Microsoft Entra ID に同期されるユーザー オブジェクトには、PreferredDataLocation 値が直接含まれます。 管理者は、この記事の説明に従って、Microsoft Graph PowerShell を使用してクラウドのみのユーザー オブジェクトを手動で変更できます。 Microsoft Graph PowerShell に接続するには、「 Microsoft Graph PowerShell にサインインする」を参照してください。

複数地域環境Exchange Onlineでは、テナントに地理的な場所を追加するための手動の手順を実行する必要はありません。 複数地域がExchange Onlineの準備ができていることを示すメッセージ センターの投稿を受け取ると、使用可能なすべての地域の場所が準備され、使用できるように構成されます。

Exchange Online PowerShell を使用して、地域の場所に直接接続する

通常、Exchange Online PowerShell は中央の地理的な場所に接続します。 しかし、衛星の地理的位置に直接接続することもできます。 パフォーマンスが向上するため、その場所にいるユーザーのみを管理している場合は、衛星地域に直接接続することをお勧めします。

Exchange Online PowerShell モジュールのインストールと使用に関する要件については、「Exchange Online PowerShell モジュールのインストールと保守」を参照してください。

PowerShell Exchange Online特定の地理的な場所に接続するには、ConnectionUri パラメーターが通常の接続手順とは異なります。 残りのコマンドと値は同じです。

具体的には、ConnectionUri 値の?email=<emailaddress>末尾に値を追加する必要があります。 <emailaddress> は、ターゲット geo の場所 にある任意 のメールボックスの電子メール アドレスです。 そのメールボックスに対するアクセス許可や資格情報との関係は要因ではありません。電子メール アドレスは、Exchange Online PowerShell に接続する場所を伝えるだけです。

Microsoft 365 または Microsoft 365 GCC のお客様は、通常、ConnectionUri パラメーターを使用して PowerShell Exchange Online接続する必要はありません。 ただし、特定の地理的な場所に接続するには、値で使用できるように ConnectionUri パラメーターを使用 ?email=<emailaddress> する必要があります。

Exchange Online PowerShell で地理的な場所に接続する

次の接続手順は、多要素認証 (MFA) 用に構成されているアカウントまたは構成されていないアカウントに対して機能します。

  1. PowerShell ウィンドウで、次のコマンドを実行して、Exchange Online PowerShell モジュールを読み込みます。

    Import-Module ExchangeOnlineManagement
    
  2. 次の例では、 admin@contoso.onmicrosoft.com は管理者アカウントで、ターゲット geo の場所はメールボックス olga@contoso.onmicrosoft.com が存在する場所です。

    Connect-ExchangeOnline -UserPrincipalName admin@contoso.onmicrosoft.com -ConnectionUri https://outlook.office365.com/powershell?email=olga@contoso.onmicrosoft.com
    
  3. 表示されるプロンプトに のパスワード admin@contoso.onmicrosoft.com を入力します。 アカウントが MFA 用に構成されている場合は、セキュリティ コードも入力する必要があります。

Exchange Online 組織で構成されている使用可能な地域の場所を表示する

Microsoft 365 Multi-Geo の構成された地域の場所のリストを参照するには、Exchange Online PowerShell で次のコマンドを実行します。

Get-OrganizationConfig | Select -ExpandProperty AllowedMailboxRegions | Format-Table

Exchange Online組織の地理上中央位置を表示する

テナントの地理上中央位置を表示するには、Exchange Online PowerShellで次のコマンドを実行します。

Get-OrganizationConfig | Select DefaultMailboxRegion

メールボックスの地域の場所を検索する

Exchange Online PowerShell の Get-Mailbox コマンドレットでは、メールボックスの複数地域に関連した以下のプロパティが表示されます。

  • データベース: データベース名の最初の 3 文字は geo コードに対応しており、メールボックスが現在どこにあるかを示します。 オンライン アーカイブ メールボックスには、ArchiveDatabase が使用される必要があります。
  • MailboxRegion: 管理者によって設定された geo 位置情報コード (Microsoft Entra ID の PreferredDataLocation から同期) を指定します。
  • MailboxRegionLastUpdateTime: MailboxRegion が (自動または手動で) 最終更新された日時を示します。

メールボックスのこれらのプロパティを表示するには、次の構文を使用します。

Get-Mailbox -Identity <MailboxIdentity> | Format-List Database,MailboxRegion*

たとえば、メールボックスchris@contoso.onmicrosoft.comの地理的位置情報を表示するには、次のコマンドを実行します。

Get-Mailbox -Identity chris@contoso.onmicrosoft.com | Format-List Database, MailboxRegion*

コマンドの出力は次のようになります。

Database                    : EURPR03DG077-db007
MailboxRegion               : EUR
MailboxRegionLastUpdateTime : 2/6/2023 8:21:01 PM

注:

データベース名の geo ロケーション コードが MailboxRegion 値と一致しない場合、メールボックスは自動的に再配置キューに格納され、MailboxRegion 値で指定された geo 場所に移動されます (Exchange Onlineこれらのプロパティ値の不一致が検索されます)。

既存のクラウド専用メールボックスを特定の地域の場所に移動する

クラウド専用ユーザー (Microsoft Entra ID で直接作成されたユーザー) は、Microsoft Entra Connect 経由でテナントに同期されていないユーザーです。 Microsoft Graph PowerShell の Get-MgUser コマンドレットと Set-MgUser コマンドレットを使用して、クラウド専用ユーザーのメールボックスが格納されている地理的な場所を表示または指定します。

ユーザーの PreferredDataLocation 値を表示するには、Microsoft Graph PowerShell で次のコマンドを実行します。

Get-MgUser -All -Property PreferredDataLocation,ID,UserPrincipalName| Format-Table PreferredDataLocation,ID,UserPrincipalName -AutoSize

前のコマンドの ID 値を使用して、クラウド専用ユーザー オブジェクトの PreferredDataLocation 値を変更します。

Update-MgUser -UserId <ID> -PreferredDataLocation <GeoLocationCode>

たとえば、 PreferredDataLocation 値を、指定した ID の欧州連合 (EUR) geo に設定するには、次のコマンドを実行します。

Update-MgUser -UserId dba12422-ac75-486a-a960-cd7cb3f6963f -PreferredDataLocation EUR

構文とパラメーターの詳細については、 Get-MgUser と Update-MgUser に関 するページを参照してください。

注:

  • 前述のように、この手順を使用して、オンプレミスの Active Directoryからユーザー オブジェクトを同期することはできません。 Active Directory で PreferredDataLocation の値を変更し、Microsoft Entra Connect を使用して同期する必要があります。 詳細については、「Connect Sync: Configure preferred data location for Microsoft 365 resources」Microsoft Entra参照してください。

  • メールボックスを新しい地域の場所に再配置するための所要時間は次のいくつかの要素によって決まります。

    • メールボックスのサイズと種類。
    • 移行されるメールボックスの数。
    • リソース移動の可用性。

非アクティブなメールボックスを特定の地域に移動する

注:

非アクティブなメールボックスを別の地理的な場所に移動すると、コンテンツの検索結果や、以前の地域の場所からメールボックスを検索する機能に影響する可能性があります。 詳細については、「 Multi-Geo 環境でのコンテンツの検索とエクスポート」を参照してください。

コンプライアンスのために保持されている非アクティブなメールボックス (訴訟ホールドのメールボックスなど) を移動するには、 PreferredDataLocation の値を変更します。 非アクティブなメールボックスを別の geo に移動するには、次の手順を実行します。

  1. 非アクティブなメールボックスを回復します。 手順については、「 非アクティブなメールボックスを回復する」を参照してください。

  2. MailboxIdentity をメールボックスの名前、エイリアス、アカウント、または電子メール アドレスに置き換え<、PowerShell で次のコマンドを実行して、マネージド フォルダー アシスタントが回復したメールボックスを処理できないようにExchange Onlineします。>

    Set-Mailbox <MailboxIdentity> -ElcProcessingDisabled $true
    
  3. 回復されたメールボックスにExchange Onlineプラン 2 ライセンスを割り当てます。 この手順は、メールボックスを訴訟ホールドに戻すために必要です。 手順については、「 ユーザーにライセンスを割り当てる」を参照してください。

  4. 前のセクションで説明したように、メールボックスの PreferredDataLocation 値を構成します。

  5. メールボックスが新しい地理的な場所に移動したことを確認したら、回復したメールボックスを訴訟ホールドに戻します。 手順については、「 メールボックスを訴訟ホールドに配置する」を参照してください。

  6. 訴訟ホールドが実施されていることを確認した後、メールボックスの名前、エイリアス、アカウント、またはメール アドレスに MailboxIdentity> を置き換え<、PowerShell で次のコマンドを実行して、管理フォルダー アシスタントがメールボックス Exchange Onlineを再処理できるようにします。

    Set-Mailbox <MailboxIdentity> -ElcProcessingDisabled $false
    
  7. メールボックスに関連付けられているユーザー アカウントを削除して、メールボックスをもう一度非アクティブにします。 手順については、「organizationからユーザーを削除する」を参照してください。 この手順では、他の用途にExchange Onlineプラン 2 ライセンスもリリースします。

特定の地域の場所に新しいクラウド メールボックスを作成する

特定の地域の場所に新しいメールボックスを作成するには、以下の手順のいずれかを実行する必要があります。

  • Exchange Onlineでメールボックスを作成するに、「既存のクラウド専用メールボックスを特定の地理的な場所に移動する」セクションで説明されているように、PreferredDataLocation 値を構成します。 たとえば、ライセンスを割り当てる前に、ユーザーに PreferredDataLocation 値を構成します。
  • PreferredDataLocation 値の設定と同時にライセンスを割り当てます。

特定の地域の場所に新しいクラウド専用ライセンス ユーザー (同期されていない Microsoft Entra Connect) を作成するには、Microsoft Graph PowerShell で次の構文を使用します。

$PasswordProfile = @{Password = '<Password>'}

New-MgUser -DisplayName "<Display Name>" -AccountEnabled -MailNickName <Alias> -UserPrincipalName <Alias>@<domain> -PasswordProfile $PasswordProfile [-GivenName <FirstName>] [-SurName <LastName>] -PreferredDataLocation <GeoLocationCode>

この例では、次の値を使用して、エリザベス ブルナーの新しいユーザー アカウントを作成します。

  • 表示名:Elizabeth Brunner
  • エイリアス: ebrunner
  • ユーザー識別名:ebrunner@contoso.onmicrosoft.com
  • パスワード: xWwvJ]6NMw+bWH-d
  • 名: Elizabeth
  • 姓: Brunner
  • 場所: オーストラリア (AUS)
$PasswordProfile = @{Password = 'xWwvJ]6NMw+bWH-d'}

New-MgUser -DisplayName "Elizabeth Brunner" -AccountEnabled -MailNickName ebrunner -UserPrincipalName ebrunner@contoso.onmicrosoft.com -PasswordProfile $PasswordProfile -GivenName Elizabeth -SurName Brunner -PreferredDataLocation AUS

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

注:

Exchange Online PowerShell でメールボックスを有効にしていて、PreferredDataLocation で指定されている地理的な場所にメールボックスを直接作成する必要がある場合は、クラウド サービスで Enable-MailboxNew-Mailbox などのExchange Online コマンドレットを直接使用する必要があります。 オンプレミスの Exchange PowerShell で Enable-RemoteMailbox コマンドレットを使用する場合、メールボックスは中央の地理的な場所に作成されます。

既存のオンプレミスのメールボックスを特定の地域の場所にオンボードする

標準のオンボーディング ツールとプロセスを使用して、オンプレミスの Exchange 組織から Exchange Online にメールボックスを移行できます (EAC の移行ダッシュボード、および Exchange Online PowerShell の New-MigrationBatch コマンドレットを含む)。

最初の手順では、オンボードするメールボックスごとにユーザー オブジェクトが存在することを確認し、正しい PreferredDataLocation 値が Microsoft Entra ID で構成されていることを確認します。 オンボード ツールは PreferredDataLocation 値を尊重し、メールボックスを指定された地理的な場所に直接移行します。

または、Exchange Online PowerShell の New-MoveRequest コマンドレットを使用してメールボックスを特定の地域に直接オンボードするために次の手順を使用できます。

  1. オンボードするメールボックスごとにユーザー オブジェクトが存在し、PreferredDataLocation が Microsoft Entra ID で目的の値に設定されていることを確認します。 PreferredDataLocation の値は、Exchange Onlineの対応するメール ユーザー オブジェクトの MailboxRegion 属性に同期されます。

  2. この記事の前半の接続手順を使用して、特定のサテライト geo の場所に直接接続します。

  3. Exchange Online PowerShell で、次のコマンドを実行して、メールボックスの移行を変数で実行するために使用されるオンプレミスの管理者認証情報を保存します。

    $RC = Get-Credential
    
  4. Exchange Online PowerShell で、次の例に類似した新しい New-MoveRequest を作成します。

    New-MoveRequest -Remote -RemoteHostName mail.contoso.com -RemoteCredential $RC -Identity user@contoso.com -TargetDeliveryDomain <YourAppropriateDomain>
    
  5. オンプレミスの Exchange から現在接続しているサテライト geo の場所に移行する必要があるすべてのメールボックスについて、手順 4 を繰り返します。

  6. If you need to migrate additional mailboxes to different satellite geo locations, repeat steps 2 through 4 for each specific location.

複数地域レポート

注:

複数地域のレポート機能は現在プレビュー段階にあり、すべての組織で利用できるわけではありません。変更される場合があります。

Microsoft 365 管理センターの複数地域利用状況レポートでは、地域の場所ごとのユーザー数が表示されます。 レポートには、現在の月のユーザー分布が表示され、過去 6 か月間の履歴データが表示されます。

関連項目

PowerShell で Microsoft 365を管理する