削除されたメールボックスを接続または復元する
製品: Exchange Server 2013
EAC またはシェルを使用して、削除されたメールボックスを Active Directory ユーザー アカウントに接続できます。 メールボックスを削除すると、Exchange はそのメールボックスをメールボックス データベースに保持して、メールボックスを無効な状態に切り替えます。 関連付けられた Active Directory ユーザー アカウントも削除されます。 メールボックスは、削除されたメールボックスの保持期間 (既定では 30 日) が切れるまで保持され、メールボックス データベースから完全に削除 (または消去) されます。
削除されたメールボックスが Exchange メールボックス データベースから完全に削除されるまで、EAC またはシェルを使用して Active Directory ユーザー アカウントに接続できます。 シェルを使用して、削除されたメールボックスの内容を既存のメールボックスに復元することもできます。
切断されたメールボックスおよびその他の関連する管理タスクの実行方法の詳細については、次のトピックを参照してください。
はじめに把握しておくべき情報
予想所要時間:2 分。
この手順を実行する際には、あらかじめアクセス許可が割り当てられている必要があります。 必要なアクセス許可を確認するには、「 受信者のアクセス許可」の「受信者プロビジョニングのアクセス許可」を参照してください。
Active Directory に新しいユーザー アカウントを作成して、削除されたメールボックスの接続先にします。 または、シェルの Get-User コマンドレットを使用して、削除されたメールボックスを接続する Active Directory ユーザー アカウントが存在し、別のメールボックスにまだ関連付けられていないことを確認します。 削除されたメールボックスをユーザー アカウントに接続するには、アカウントが存在する必要があり、 RecipientType プロパティの値を
User
する必要があります。これは、アカウントがまだメールボックスが有効になっていないことを示します。オンプレミスの Exchange 組織の場合は、この情報を [Active Directory ユーザーとコンピューター] で確認することもできます。
重要
削除済みのリンクされたメールボックス、リソース メールボックス、または共有メールボックスを接続する場合は、メールボックスを接続する Active Directory ユーザー アカウントが無効にされている必要があります。
ユーザー アカウントを接続する削除済みメールボックスがメールボックス データベースに存在し、論理的に削除されていないメールボックスであることを確認するには、 <DisplayName> をメールボックスの表示名に置き換え、次のコマンドを実行します。
$dbs = Get-MailboxDatabase $dbs | foreach {Get-MailboxStatistics -Database $_.DistinguishedName} | where {$_.DisplayName -eq "<DisplayName>"} | Format-List DisplayName,Database,DisconnectReason
削除されたメールボックスはメールボックス データベースに存在する必要があり、 DisconnectReason プロパティの値を
Disabled
する必要があります。 メールボックスがデータベースから消去されている場合、コマンドは結果を返しません。このトピックの手順で使用可能なキーボード ショートカットについては、「Exchange 管理センターのキーボード ショートカット」を参照してください。
問題がある場合は、Exchange のフォーラムで質問してください。 Exchange のフォーラムで質問してください。 Exchange Server のフォーラムにアクセスします。
削除済みメールボックスを接続する
削除済みメールボックスを接続する際には、メールが有効ではない (つまり、既存のメールボックスを持たない) ユーザー アカウントにメールボックスを関連付けます。 削除済みメールボックスをメールボックスを持つユーザー アカウントに接続するには、削除済みメールボックスを復元する必要があります。 詳細については、後の「Restore a deleted mailbox」を参照してください。
EAC を使用して削除済みメールボックスを接続する
次の手順では、削除済みユーザー メールボックスをユーザー アカウントに接続する方法を示します。 この手順を使用して、削除されているリンクされたメールボックス、リソース メールボックス、および共有メールボックスをユーザー アカウントに接続することもできます。
EAC で、[受信者]、[メールボックス] の順に移動します。
[をクリックし、[メールボックスの接続] をクリックします。
Exchange 組織内の選択した Exchange サーバー上にある、切断されたメールボックスの一覧が表示されます。
注:
この切断されたメールボックスの一覧には、無効にされたメールボックス、削除されたメールボックス、および回復可能な削除によって削除されたメールボックスが含まれます。
ユーザーを接続する削除済みメールボックスをクリックし、 [接続] をクリックします。
そのメールボックスを接続するかどうかを確認するウィンドウで、 [はい] をクリックします。
メールが有効ではないユーザー アカウントの一覧が表示されます。
削除済みメールボックスを接続するユーザーをクリックし、 [OK] をクリックします。
Exchange により、削除済みメールボックスが選択したユーザー アカウントに接続されます。
シェルを使用して削除されたメールボックスを接続する
シェルの Connect-Mailbox コマンドレットを使用して、削除されたメールボックスをメールが有効になっていないユーザー アカウントに接続します。 接続するメールボックスの種類を指定する必要があります。 次の例は、ユーザー、リンク、会議室、備品、共有メールボックスを再接続するための構文を示しています。 すべての例では、省略可能な Alias パラメーターを使用して電子メール エイリアスを指定します。これは、 (@) 記号の左側にある電子メール アドレスの部分です。 Alias パラメーターを含めない場合は、User または LinkedMasterAccount パラメーターで指定された値を使用して、再接続されたメールボックスのメール アドレスのエイリアスを作成します。
注:
前述したように、リンクされたメールボックス、リソース メールボックス、または共有メールボックスを接続する場合は、メールボックスをリンクする Active Directory ユーザー アカウントが無効なっている必要があります。
この例では、ユーザー メールボックスを接続しています。 Identity パラメーターは、MBXDB01 という名前のメールボックス データベースに保持されている削除されたメールボックスの表示名を指定します。 User パラメーターは、メールボックスを接続する Active Directory ユーザー アカウントを指定します。
Connect-Mailbox -Identity "Paul Cannon" -Database MBXDB01 -User "Robin Wood" -Alias robinw
注:
また、 LegacyDN
または MailboxGuid
プロパティの値を使用して、削除されたメールボックスを識別することもできます。
この例では、リンクされたメールボックスを接続します。 Identity パラメーターは、MBXDB02 という名前のメールボックス データベースで削除されたメールボックスを指定します。 LinkedMasterAccount パラメーターは、メールボックスを接続するアカウント フォレスト内の Active Directory ユーザー アカウントを指定します。 LinkedDomainController パラメーターは、アカウント フォレスト内のドメイン コントローラーを指定します。
Connect-Mailbox -Identity "Temp User" -Database MBXDB02 -LinkedDomainController FabrikamDC01 -LinkedMasterAccount danpark@fabrikam.com -Alias dpark
この例では、会議室メールボックスを接続しています。
Connect-Mailbox -Identity "rm2121" -Database "MBXResourceDB" -User "Conference Room 2121" -Alias ConfRm2121 -Room
この例では、備品メールボックスを接続しています。
Connect-Mailbox -Identity "MotorPool01" -Database "MBXResourceDB" -User "Van01 (12 passengers)" -Alias van01 -Equipment
この例では、共有メールボックスを接続しています。
Connect-Mailbox -Identity "Printer Support" -Database MBXDB01 -User "Corp Printer Support" -Alias corpprint -Shared
注:
LegacyDN
またはMailboxGuid
の値を使用して、削除されたメールボックスを識別することもできます。
構文およびパラメーターの詳細については、「Connect-Mailbox」を参照してください。
正常な動作を確認する方法
削除済みメールボックスがユーザー アカウントに正常に接続されたことを確認するには、次のいずれかを実行します。
EAC で [受信者] をクリックし、接続したメールボックスの種類に適したページに移動し、[] をクリックします。し、メールボックスが一覧表示されていることを確認します。
[Active Directory ユーザーとコンピューター] で、メールボックスに接続したユーザー アカウントを右クリックして、 [プロパティ] をクリックします。 [全般] タブで、接続したメールボックスの電子メール アドレスが [電子メール] ボックスに読み込まれていることを確認してください。
シェルで、次のコマンドを実行します。
Get-User <identity>
RecipientType プロパティの UserMailbox 値は、ユーザー アカウントとメールボックスが接続されていることを示します。 Get-Mailbox <identity> コマンドを実行して、メールボックスが接続されたことを確認することもできます。
削除済みメールボックスを復元する
シェルを使用すると、 New-MailboxRestoreRequest コマンドレットを使用して、削除されたメールボックスを既存のメールボックスに復元できます。 削除済みメールボックスを復元すると、その内容が既存のメールボックス (ターゲット メールボックスと呼ばれる) にコピーされます。 削除済みメールボックスの復元後も、そのメールボックスは管理者が完全に削除するか、削除済みメールボックスの保持期間が過ぎてパージされるまで、メールボックス データベースに保持されたままになります。
メールボックスの復元要求が正常に完了した後、メールボックスは削除されるまでに既定で 30 日間保持されます。 Remove-StoreMailbox コマンドレットを使用すると、すぐに削除できます。
注:
EAC を使用して削除済みメールボックスを復元することはできません。
シェルを使用して削除されたメールボックスを復元する
メールボックス復元要求を作成するには、削除済みメールボックスの表示名、従来の識別名 (DN)、またはメールボックス GUID を使用する必要があります。
Get-MailboxStatistics コマンドレットを使用して、復元する削除されたメールボックスのDisplayName
、MailboxGuid
、およびLegacyDN
プロパティの値を表示します。 たとえば、次のコマンドを実行すると、組織内のすべての無効なメールボックスおよび削除済みメールボックスに関するこの情報が返されます。
$dbs = Get-MailboxDatabase
$dbs | foreach {Get-MailboxStatistics -Database $_.DistinguishedName} | where {$_.DisconnectReason -eq "Disabled"} | Format-List DisplayName,MailboxGuid,LegacyDN,Database
次の使用例は、 SourceStoreMailbox パラメーターによって識別され、MBXDB01 メールボックス データベース上にある削除されたメールボックスをターゲット メールボックス Debra Garcia に復元します。 AllowLegacyDNMismatch パラメーターを使用すると、ソース メールボックスを同じレガシ DN 値を持たない別のメールボックスに復元できます。
New-MailboxRestoreRequest -SourceStoreMailbox e4890ee7-79a2-4f94-9569-91e61eac372b -SourceDatabase MBXDB01 -TargetMailbox "Debra Garcia" -AllowLegacyDNMismatch
この例では、Pilar Pinilla の削除済みアーカイブ メールボックスを Pilar Pinilla の現在のアーカイブ メールボックスに復元します。 プライマリ メールボックスとそれに対応するアーカイブ メールボックスに同じレガシ DN があるため、 AllowLegacyDNMismatch パラメーターは必要ありません。
New-MailboxRestoreRequest -SourceStoreMailbox "Personal Archive - Pilar Pinilla" -SourceDatabase "MDB01" -TargetMailbox pilarp@contoso.com -TargetIsArchive
構文およびパラメーターの詳細については、「New-MailboxRestoreRequest」を参照してください。
シェルを使用して削除されたパブリック フォルダー メールボックスを復元する
復元するパブリック フォルダー メールボックスをハード削除し、メールボックスが削除済みアイテムの保持制限 (「 削除済みアイテムの保持と回復可能なアイテムのクォータの構成」を参照) 内にある場合は、 Connect-Mailbox
コマンドレットを使用し、その後に Update-StoreMailboxState
コマンドレットを使用できます。 構文とパラメーターの詳細については、「Connect-Mailbox」および「Update-StoreMailboxState」を参照してください。
削除されたパブリック フォルダー メールボックスの GUID と、パブリック フォルダー メールボックスを含むメールボックス データベースの GUID または名前が必要です。 この情報がない場合は、次の手順を実行できます。
次のコマンドレットを実行して、Active Directory フォレストとドメイン コントローラーの完全修飾ドメイン名 (FQDN) を取得します。
Get-OrganizationConfig | fl OriginatingServer
手順 1 で返された情報で、Active Directory の [削除済みオブジェクト] コンテナーで、パブリック フォルダー メールボックスの GUID と、削除されたパブリック フォルダー メールボックスが含まれていたメールボックス データベースの GUID または名前を検索します。
ヒント
削除されたオブジェクトは、カスタム スクリプトを使用するか、または Powershell プロンプトで 「ldp.exe 」と入力して開くことができる Ldp ユーティリティを使用して検索できます。
削除されたパブリック フォルダー メールボックス GUID と、パブリック フォルダー メールボックスを含むメールボックス データベースの名前または GUID がわかっている場合は、次のコマンドを実行してパブリック フォルダー メールボックスを復元します。
次のコマンドを実行して、新しい Active Directory オブジェクトを作成します (適切な資格情報の入力を求められる場合があります)。
New-MailUser <mailUserName> -ExternalEmailAddress <emailAddress>
Get-MailUser <mailUserName> | Disable-MailUser
<mailUserName>
、<emailAddress>
、<mailUserName>
は選択した値です。 次の手順で同じ<mailUserName>
値を使用する必要があります。次のコマンドを実行して、削除したパブリック フォルダー メールボックスを先ほど作成した Active Directory オブジェクトに接続します。
Connect-Mailbox -Identity <public folder mailbox GUID> -Database <database name or GUID> -User <mailUserName>
注:
Identity
パラメーターは、Active Directory ユーザー オブジェクトに接続する Exchange データベース内のメールボックス オブジェクトを指定します。 上記の例では、パブリック フォルダー メールボックスの GUID を指定していますが、表示名の値または LegacyExchangeDN 値を使用することもできます。次の例に基づいて、パブリック フォルダー メールボックスで
Update-StoreMailboxState
を実行します。Update-StoreMailboxState -Identity <public folder mailbox GUID> -Database <database name or GUID>
手順 2 と同様に、
Identity
パラメーターは、パブリック フォルダー メールボックスの GUID、表示名、または LegacyExchangeDN の値を受け入れます。
正常な動作を確認する方法
削除されたパブリック フォルダー メールボックスが正常に復元されたことを確認するには、 Get-PublicFolder -GetChildren -<public フォルダー メールボックス GUID> コマンドレットを実行します。 復元が成功した場合、このコマンドレットは機能します。
詳細については、以下を参照してください: