Exchange Online でユーザー メールボックスを削除または復元する

ユーザーのメールボックスを削除する前にいくつかの点を考慮する必要があります。 ユーザー メールボックスに対して実行できる削除にはさまざまな種類があり、その一部ではメールボックスを復元または回復できません。 この記事では、削除されたメールボックスのシナリオと、Exchange Online からメールボックスを削除、回復、または完全に削除する方法について説明します。

注:

EAC を使用してユーザー メールボックスを削除または復元することはできません。

回復可能な削除によって削除されたユーザー メールボックス

論理的に削除されたユーザー メールボックスは、Microsoft 365 管理センターまたは Exchange Online PowerShell の Remove-Mailbox コマンドレットを使用して削除され、Microsoft Entra ID のごみ箱に 30 日未満残っているメールボックスです。

回復可能な削除によって削除されたユーザー メールボックスは、次の場合に削除されたメールボックスです。

  • ユーザー メールボックスに関連付けられている Microsoft Entra ユーザー アカウントは論理的に削除されます (Microsoft Entra ユーザー オブジェクトがスコープ外であるか、ごみ箱コンテナー内にあります)。

  • ユーザー メールボックスに関連付けられている Microsoft Entra ユーザー アカウントはハード削除されましたが、削除される前に Exchange Online メールボックスに訴訟ホールドまたは電子情報開示ホールドが配置されました。

  • ユーザー メールボックスに関連付けられている Microsoft Entra ユーザー アカウントは、過去 30 日以内に消去されました。これは、Exchange Online が完全に消去されて回復不能になる前に、メールボックスを論理的に削除された状態で保持する保持期間です。

注:

Microsoft Graph PowerShell コマンドレット Restore-MgDirectoryDeletedItem を実行して Microsoft Entra ID のごみ箱からユーザーを削除した場合、ユーザーのライセンスが削除されていない限り、Microsoft Entra ユーザーに関連付けられている既存の Exchange Online メールボックスは常に論理的に削除された状態になります。 しかし、ユーザーのライセンスを削除した後でごみ箱からユーザーを削除すると、ユーザーのメールボックスは、回復可能な削除によって削除された状態にはなりません。

30 日間に新しい Microsoft Entra ユーザーが元のオンプレミスの受信者アカウントから同期され、同じ ExchangeGuid または ArchiveGuid の場合、ExchangeGuid 検証の競合エラーが発生します。

削除する前にメールボックスに訴訟ホールドを設定して非アクティブなメールボックスを作成する方法の詳細については、「非アクティブなメールボックスの概要」を参照してください。

物理的な削除によって削除されたユーザー メールボックス

物理的な削除によって削除されたユーザー メールボックスは、次の場合に削除されたメールボックスです。

  • ユーザー メールボックスは 30 日以上論理的に削除されており、関連付けられている Microsoft Entra ユーザーはハード削除されています。 Remove-MgUser コマンドレットを確認してください。 メール、連絡先、ファイルなどのすべてのメールボックス コンテンツは完全に削除されます。

  • ユーザー メールボックスに関連付けられているユーザー アカウントが、Microsoft Entra ID でハード削除されました。 ユーザー メールボックスは Exchange Online で論理的な削除によって削除されており、30 日間回復可能な削除の状態になります。 30 日間に、新しい Microsoft Entra ユーザーが同じ ExchangeGuid または ArchiveGuid を持つ元のオンプレミスの受信者アカウントから同期され、その新しいアカウントが Exchange Online 用にライセンスされている場合、元のユーザー メールボックスがハード削除されます。 メール、連絡先、ファイルなどのすべてのメールボックス コンテンツは完全に削除されます。

  • 論理的に削除されたメールボックスは、Exchange Online PowerShell の Remove-Mailbox コマンドレットを PermanentlyDelete パラメーターと一緒に使用して削除されました。

上記のシナリオでは、ユーザー メールボックスが訴訟ホールドや電子情報開示保留などの保留状態にないことを前提としています。 ユーザー メールボックスに何らかの種類の保留がある場合、メールボックスを Exchange Online から削除することはできません。 すべてのメール ユーザー受信者の種類では、訴訟ホールドまたは電子情報開示ホールドは無視され、メール ユーザーのハード削除または論理的な削除の動作には影響しません。 メール ユーザー オブジェクトは、ジャーナル メールボックスが関連付けられている場合は削除できません。 Disable-JournalArchiving コマンドレットを使用して、メール ユーザーのジャーナリングを無効にすることができます。

ユーザー メールボックスを削除する

Microsoft 365 管理センターを使用してユーザー アカウントを削除する

ユーザー アカウントを削除すると、対応する Exchange Online メールボックスが削除され、EAC 内のメールボックスの一覧から削除されます。 ユーザー アカウントが削除されると、Microsoft 365 管理センターの [削除されたユーザー ] ページに表示されます。 削除後 30 日以内なら、復元できます。 30 日後、ユーザー アカウントとメールボックスは完全に削除され、回復不可能になります。

Microsoft 365 または Office 365 の職場または学校アカウントを削除するには、「ユーザーの 削除または復元」を参照してください。

Windows PowerShell を使用してユーザー メールボックスを完全に削除する

この例では、UserId "d7ed3b4a-xxxx-4d15-bc2c-c6731803321d" のユーザー アカウントを Microsoft Entra ID から完全に削除します。

Remove-MgDirectoryDeletedItem -DirectoryObjectId "d7ed3b4a-xxxx-4d15-bc2c-c6731803321d"

詳細については、「 Remove-MgDirectoryDeletedItem」を参照してください。

Exchange Online PowerShell を使用してメールボックスを削除する

Exchange Online PowerShell を使用して Exchange Online メールボックスを削除すると、対応する Microsoft 365 または Office 365 ユーザーが削除され、Microsoft 365 管理センターのユーザーの一覧から削除されます。 ユーザーは 30 日間は回復可能です。 30 日間の制限時間が過ぎると、ユーザーは完全に削除されます。

次の使用例は、Exchange Online メールボックスと、ウォルター ハープの対応するユーザー アカウントを削除します。

Remove-Mailbox -Identity "Walter Harp"

ユーザー メールボックスの復元

メールボックスを削除した場合、削除済みメールボックスの保持期間 (30 日) が経過するまで、Exchange Online はメールボックスとそのすべての内容を保持します。 30 日後、メールボックスは完全に削除され、回復不可能になります。 メールボックスを復元する方法は、ユーザー アカウントを削除するか、Exchange Online ライセンスを削除してメールボックスを削除したかによって異なります。

削除されたメールボックスの現在の状態を理解するのに役立つ

注:

この機能には、Microsoft 365 管理者アカウントが必要です。 この機能は、Microsoft 365 Government、21Vianet が運用している Microsoft 365、または Microsoft 365 Germany では使用できません。

最近削除されたメールボックスの現在の状態を理解するために、Microsoft 365 管理センターで自動診断を提供します。 診断を起動するには、次のボタンを選択します。

注:

ユーザーまたはメールボックスが削除されたのと同じソース (Microsoft Entra ID または Exchange Online) からメールボックスを復元することを強くお勧めします。 これを行わないと、復元操作が失敗します。

Microsoft 365 管理センターを使用してユーザー アカウントを復元する

対応するユーザー アカウントを削除してメールボックスを削除した場合は、Microsoft 365 管理センターでユーザー アカウントを復元することでメールボックスを復元できます。

ユーザー アカウントを復元するには、「ユーザーの 削除または復元」を参照してください。

Exchange Online PowerShell を使用してユーザー アカウントを復元する

次に示す PowerShell コマンドレットを使用して、削除済み (回復可能) のメールボックスを回復できます。 次に示すコマンドレットの例では、Allie Bellew のメールボックスを復元します。

  1. Exchange Online PowerShell への接続

  2. Undo-SoftDeletedMailbox コマンドレットを実行します。 パスワードの入力を求められます。

    Undo-SoftDeletedMailbox allieb@contoso.com -WindowsLiveID allieb@contoso.com -Password (Read-Host "Enter password" -AsSecureString)
    

ライセンスの削除

Exchange Online ライセンスがユーザーから削除されると、そのアカウントに関連付けられている Exchange Online データは 30 日間保持されます。 30 日間の猶予期間後、データは削除され、復元できなくなります。 猶予期間にライセンスをユーザーに再度追加すると、アクセスが復元され、メールボックスが完全にアクティブになります。

注:

Microsoft 365 または Office 365 または Exchange Online ライセンスがユーザーから削除された場合、ユーザーのメールボックスは、コンテンツ検索や電子情報開示 (Premium) などの電子情報開示ツールを使用して検索できなくなります。 詳細については、「コンテンツ検索の機能リファレンス」の「切断されたメールボックスまたはライセンスが解除されたメールボックス の検索」セクションを参照してください

ハイブリッド展開でのユーザーの復元

ハイブリッド シナリオのユーザー メールボックスの場合、メールボックスが論理的に削除され、メールボックスに関連付けられた Microsoft Entra ユーザーが Microsoft Entra ID からハード削除されている場合は、 New-MailboxRestoreRequest を使用してメールボックスを回復できます。 詳細については 、「オンプレミスの Exchange ハイブリッドを使用した Microsoft 365 グループの構成 」を参照してください。 このセクションの手順では、論理的に削除されたユーザーのメールボックスを復元する方法について説明します。

  1. Exchange Online PowerShell への接続

  2. 次に示すコマンドレットを実行して、復元する削除済み (回復可能) のメールボックスを特定します。

    Get-Mailbox -SoftDeletedMailbox | Select-Object Name,ExchangeGuid
    

    復元する論理的に削除されたメールボックスの場合は、その GUID 値をメモします (手順 4 の値を使用します)。

  3. 復元されたメールボックスのターゲット メールボックスを作成します。 詳細については、「 Exchange Online でユーザー メールボックスを作成する」を参照してください。 ターゲット メールボックスを作成した後、次のコマンドを実行して、次の手順で必要なターゲット メールボックスの GUID 値を取得します。

    Get-Mailbox -Identity <NameOrAliasOfNewTargetMailbox> | Format-List ExchangeGuid
    
  4. <SoftDeletedMailboxGUID> を手順 2 からの GUID 値と置き換え、<NewTargetMailboxGUID> を手順 3 からの GUID 値と置き換えたら、次のコマンドレットを実行してメールボックスを復元します。

    New-MailboxRestoreRequest -SourceMailbox <SoftDeletedMailboxGUID> -TargetMailbox <NewTargetMailboxGUID>
    

ハイブリッド インフラストラクチャに関連するその他のメールボックス復元シナリオについては、「 ハイブリッド環境の一般的なメールボックスの回復シナリオ」を参照してください。

切断されたオンプレミスメールボックスを Exchange Online に復元する

切断されたオンプレミスメールボックスを Exchange Online メールボックスに復元する必要がある場合は、このセクションの手順に従います。

  1. Exchange 管理シェルを開くか、リモート PowerShell を使用して Exchange サーバーに接続します

  2. 次のコマンドを実行して、切断されたメールボックスの必要な MailboxGuid 値を表示します。

    Get-MailboxDatabase | Get-MailboxStatistics | where {$_.DisconnectReason -eq "Disabled"} | Format-Table DisplayName,MailboxGuid,LegacyDN,Database
    
  3. 次のコマンドを実行して、切断されたメールボックスを保持するメールボックス データベースの必要な GUID 値を表示します。

    Get-MailboxDatabase | Format-List Identity,GUID
    
  4. Exchange Online PowerShell への接続

  5. MailboxIdentity> を、対象の Exchange Online メールボックスの名前、エイリアス、またはメール アドレスに置き換え<、次のいずれかのコマンドを実行します。

    • Exchange Online メールボックスに復元する: 次のコマンドを実行して、必要な ExchangeGuid 値を表示します。

      Get-Mailbox -Identity "<MailboxIdentity>" | Format-List Name,ExchangeGuid,LegacyExchangeDN
      
    • Exchange Online アーカイブ メールボックスに復元する: 次のコマンドを実行して、必要な ArchiveGuid 値を表示します。

      注:

      大規模なアーカイブへの復元はサポートされていません。

      Get-Mailbox -Identity "<MailboxIdentity>" -TargetIsArchive | Format-List Name,LegacyExchangeDn,ExchangeGuid,ArchiveGuid
      
  6. 必要な詳細がすべて揃ったので、次のいずれかのコマンドを実行して復元要求を開始します。 どちらのコマンドでも、次の値を使用します。

    • RemoteHostName は Exchange サーバーの FQDN です (たとえば、mail.contoso.com)

    • RemoteCredential は、オンプレミスの Exchange 管理者アカウントの資格情報です。

    • RemoteDatabaseGuid は、手順 3. のメールボックス データベースの GUID 値です。

    • SourceStoreMailbox は、手順 2 から切断されたメールボックスの MailboxGuid 値です。

    • Exchange Online メールボックスに復元する: TargetMailbox は、手順 5. のターゲット Exchange Online メールボックスの ExchangeGuid 値です。

      New-MailboxRestoreRequest -RemoteRestoreType DisconnectedMailbox -RemoteHostName <ServerFQDN> -RemoteCredential (Get-Credential) -RemoteDatabaseGuid <GUID> -SourceStoreMailbox <MailboxGUID> -TargetMailbox <ExchangeGUID>
      
    • Exchange Online アーカイブ メールボックスに復元する: TargetMailbox は、手順 5. のターゲット Exchange Online アーカイブ メールボックスの ArchiveGuid 値です。

      注:

      大規模なアーカイブへの復元はサポートされていません。

      New-MailboxRestoreRequest -RemoteRestoreType DisconnectedMailbox -TargetIsArchive -RemoteHostName <ServerFQDN> -RemoteCredential (Get-Credential) -RemoteDatabaseGuid <GUID> -SourceStoreMailbox "<MailboxGuid>" -TargetMailbox <ArchiveGuid>
      
  7. 復元要求の状態を確認するには、次の手順を実行します。

    1. 次のコマンドを実行して、メールボックスの復元要求の ID 値を取得します。

      Get-MailboxRestoreRequest
      
    2. MailboxRestoreRequestIdentity を、前の手順のメールボックス復元要求の ID 値に置き換え<、次のコマンドを実行します。>

      Get-MailboxRestoreRequestStatistics -Identity <MailboxRestoreRequestIdentity> -IncludeReport
      

    復元要求の PercentComplete 値が 100 に達すると、切断されたオンプレミスメールボックスが Exchange Online メールボックスに正常に復元されました。