メールボックスを完全削除する

製品: Exchange Server 2013

アクティブなメールボックスや接続が切断されたメールボックスを完全に削除すると、メールボックスのすべてのコンテンツが Exchange メールボックス データベースから削除され、そのデータは復旧できなくなります。 アクティブなメールボックスを完全に削除すると、関連付けられている Active Directory ユーザー アカウントも削除されます。

メールボックスの完全削除の代わりに選択できる方法が、メールボックスの接続を切断することです。 メールボックスを切断すると、既定ではメールボックス データベースに 30 日間保持されます。 データベースからメールボックスが削除されるまでは、そのメールボックスの再接続または復元が可能です。

切断されたメールボックスおよびその他の関連する管理タスクの実行方法の詳細については、次のトピックを参照してください。

注:

EAC を使用して、アクティブなメールボックスまたは切断されたメールボックスを完全に削除することはできません。

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

  • 予想所要時間:2 分。

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

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

ヒント

問題がある場合は、 Exchange のフォーラムで質問してください。 Exchange Serverのフォーラムにアクセスしてください。

アクティブなメールボックスの完全な削除

シェルを使用してアクティブなメールボックスを完全に削除する

次のコマンドを実行して、アクティブなメールボックスおよび関連付けられている Active Directory ユーザー アカウントを完全に削除します。

Remove-Mailbox -Identity <identity> -Permanent $true

注:

Permanent パラメーターを含めない場合、削除されたメールボックスはメールボックス データベースに既定で 30 日間保持され、完全に削除されます。

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

アクティブなメールボックスを完全に削除したことを知る方法

アクティブ メールボックスを完全に削除したことを確認するには、次の手順を実行します。

  1. メールボックスが EAC に表示されなくなったことを確認します。

  2. 関連付けられているユーザー アカウントが、Active Directory ユーザーとコンピューターのリストに表示されなくなっていることを確認します。

  3. DisplayName をメールボックスの表示名に置き換え<、次のコマンドを実行して、メールボックスが Exchange メールボックス データベースから正常に消去されたことを確認します。>

    $dbs = Get-MailboxDatabase
    $dbs | foreach {Get-MailboxStatistics -Database $_.DistinguishedName} | where {$_.DisplayName -eq "<DisplayName>"}
    

    メールボックスが正常に削除されている場合、このコマンドは結果を返しません。 メールボックスが削除されていない場合、このコマンドはメールボックスに関する情報を返します。

切断されたメールボックスの完全な削除

シェルを使用して切断されたメールボックスを完全に削除する

接続が切断されたメールボックスには、無効化されたものと削除 (回復可能) されたものの 2 つの種類があります。 コマンドレットを実行してメールボックスを完全に削除する場合は、どちらかの種類を指定する必要があります。 指定した種類が、切断されたメールボックスの実際の種類と一致しない場合、コマンドは失敗します。

DisplayName をメールボックスの表示名に置き換え<、次のコマンドを実行して、切断されたメールボックスを無効にするか、論理的に削除するかを判断します。>

$dbs = Get-MailboxDatabase
$dbs | foreach {Get-MailboxStatistics -Database $_.DistinguishedName} | where {$_.DisplayName -eq "<DisplayName>"} | Format-List DisplayName,MailboxGuid,Database,DisconnectReason

切断されたメールボックスDisabledDisconnectReason プロパティの値は、 または SoftDeletedになります。

次のコマンドを実行して、組織内のすべての切断されたメールボックスの種類を表示できます。

$dbs = Get-MailboxDatabase
$dbs | foreach {Get-MailboxStatistics -Database $_.DistinguishedName} | where {$_.DisconnectReason -ne $null} | Format-List DisplayName,MailboxGuid,Database,DisconnectReason

警告

Remove-StoreMailbox コマンドレットを使用して切断されたメールボックスを完全に削除すると、そのすべてのコンテンツがメールボックス データベースから削除され、データは完全に失われます。

この例では、メールボックス データベース MBD01 から、GUID が 2ab32ce3-fae1-4402-9489-c67e3ae173d3 の無効化されたメールボックスを完全に削除します。

Remove-StoreMailbox -Database MBD01 -Identity "2ab32ce3-fae1-4402-9489-c67e3ae173d3" -MailboxState Disabled

この例では、メールボックス データベース MBD01 から、回復可能な削除によって削除された Dan Jump のメールボックスを完全に削除します。

Remove-StoreMailbox -Database MBD01 -Identity "Dan Jump" -MailboxState SoftDeleted

この例では、メールボックス データベース MBD01 から、回復可能な削除によって削除されたメールボックスをすべて完全に削除します。

Get-MailboxStatistics -Database MBD01 | where {$_.DisconnectReason -eq "SoftDeleted"} | ForEach {Remove-StoreMailbox -Database $_.Database -Identity $_.MailboxGuid -MailboxState SoftDeleted}

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

切断されたメールボックスを完全に削除したことを知る方法

切断されたメールボックスを完全に削除し、Exchange メールボックス データベースから正常に削除されたことを確認するには、DisplayName を>メールボックスの表示名に置き換えて<、次のコマンドを実行します。

$dbs = Get-MailboxDatabase
$dbs | foreach {Get-MailboxStatistics -Database $_.DistinguishedName} | where {$_.DisplayName -eq "<DisplayName>"}

メールボックスが正常に削除されている場合、このコマンドは結果を返しません。 メールボックスが削除されていない場合、このコマンドはメールボックスに関する情報を返します。