メールボックス復元要求を管理する
製品: Exchange Server 2013
メールボックスの復元要求は、未接続のメールボックスの復元に使用します。 切断されたメールボックスとは、Active Directory のユーザー アカウントに関連付けられていない、Exchange メールボックス データベース内のメールボックスのことを指します。 メールボックスは無効化、削除、または別のデータベースへの移動の際に切断されます。 詳細については、「未接続のメールボックス」を参照してください。
切断されたメールボックスは、メールボックス データベースの削除済みメールボックスの保持設定で指定された期間内はメールボックス データベースに残ります。 既定では、未接続のメールボックスは 30 日間保存されます。 この保持期間中には、削除済みのメールボックスの内容を既存のメールボックスに復元 (コピー) できます。 このトピックでは、シェルを使用してメールボックス復元要求を管理する方法について説明します。
切断されたメールボックスに関連する追加の管理タスクについては、次のトピックを参照してください。
- メールボックスの無効化または削除
- 無効にされたメールボックスを接続する
- 削除されたメールボックスの接続または復元
- 回復可能な削除によって削除されたメールボックスを復元する
- メールボックスを完全に削除する
はじめに把握しておくべき情報
各手順の推定完了時間:2 分。
この手順を実行する際には、あらかじめアクセス許可が割り当てられている必要があります。 必要なアクセス許可を確認するには、「受信者のアクセス許可」トピックの「メールボックスの復元要求」エントリ を 参照してください。
このトピックの手順は、シェルでのみ実行できます。 EAC を使用して、メールボックス復元要求を管理することはできません。
すべてのメールボックス復元要求の Identity プロパティの値を表示するには、次のコマンドを実行します。
Get-MailboxRestoreRequest | Format-Table Identity
このトピックの手順を実行する際には、この ID 値を使用して特定のメールボックス復元要求を指定できます。
このトピックの手順で使用可能なキーボード ショートカットについては、「Exchange 管理センターのキーボード ショートカット」を参照してください。
ヒント
問題がある場合は、 Exchange のフォーラムで質問してください。 Exchange Serverのフォーラムにアクセスしてください。
シェルを使用して復元要求のプロパティを表示する
メールボックス復元要求のプロパティを表示できます。これにより、メールボックス復元要求の状態に関する基本的な情報を確認できます。
すべてのメールボックス復元要求の一覧と Identity プロパティの値を表示するには、次のコマンドを実行します。
Get-MailboxRestoreRequest | Format-Table Identity
ID を使用して、特定のメールボックス復元要求に関する情報を入手できます。
次の使用例は、 Identity パラメーターを使用して復元要求 "Pilar Pinilla \MailboxRestore" の状態を返します。
Get-MailboxRestoreRequest -Identity "Pilar Pinilla\MailboxRestore"
この例では、Pilar Pinilla ターゲット メールボックスの 2 番目の復元要求に関するすべての情報が返されます。
Get-MailboxRestoreRequest -Identity "Pilar Pinilla\MailboxRestore1" | Format-List
この例では、復元元データベース MBD01 から復元される復元要求の状態を返します。
Get-MailboxRestoreRequest -SourceDatabase MBD01
この例では、現在進行中のすべての復元要求が返されます。
Get-MailboxRestoreRequest -Status InProgress
その他の便利な状態には、、Completed
、Suspended
、および が含Failed
まれますQueued
。
この例では、中断されているすべての復元要求が返されます。
Get-MailboxRestoreRequest -Suspend $true
コマンドがエラーを返す場合は、正しい構文と ID を使用していることを確認します。 場合によっては、コマンドレットが成功し、結果が返されない場合があります。 たとえば、メールボックスの復元要求を送信し、コマンド Get-MailboxRestoreRequest -Status InProgress
を実行し、結果が返されない場合、復元要求は現在実行されていません。
構文およびパラメーターの詳細については、「Get-MailboxRestoreRequest」を参照してください。
Get-MailboxRestoreRequest の出力
既定では、 Get-MailboxRestoreRequest コマンドレットは、要求の名前、データが復元される対象のメールボックス、および要求の状態を返します。 次の表は、コマンドレットを Format-List コマンドレットにパイプ処理する場合に返される有用な情報を示しています。
値 | 説明 |
---|---|
SourceDatabase |
復元対象の切断されたメールボックスを含むデータベースを指定します。 |
TargetMailbox |
データの復元先のメールボックスを指定します。 |
Name |
要求の名前を指定します。 |
RequestQueue |
Microsoft Exchange メールボックス レプリケーション サービス (MRS) により要求の詳細な状態が格納されるデータベースを指定します。 |
Status |
要求の状態を指定します。 |
Suspend |
要求が中断されているかどうかを指定します。 メールボックスの復元は、 New-MailboxRestoreRequest コマンドレットと Suspend パラメーターを使用して作成されたときに 中断 できます。 また、メールボックスの復元操作が失敗した場合や、管理者が Suspend-MailboxRestoreRequest コマンドレットを使用することによっても中断できます。 |
Identity |
要求の ID を指定します。 この ID は、復元先のメールボックス名と要求名を組み合わせたものです。 |
シェルを使用して復元要求の統計を表示する
メールボックス復元要求の統計を表示できます。これにより、トラブルシューティング目的に使用できる詳細な情報を確認できます。
この例では、復元要求 danp\MailboxRestore1 に関する既定の統計を返します。 既定では、返される情報には、名前、メールボックス、状態、および達成率が含まれます。
Get-MailboxRestoreRequestStatistics -Identity danp\MailboxRestore1
この例では、Dan Park のメールボックスに関する情報を返し、レポートを .csv ファイルへエクスポートします。
Get-MailboxRestoreRequestStatistics -Identity "Dan Park\MailboxRestore" | Export-CSV \\SERVER01\RestoreRequest_Reports\DanPark_Restorestats.csv
次の使用例は、 IncludeReport パラメーターを使用して Pilar Pinilla のメールボックスの復元要求に関する追加情報を返し、結果を Format-List コマンドレットにパイプ処理します。
Get-MailboxRestoreRequestStatistics -Identity "Pilar Pinilla\MailboxRestore" -IncludeReport | Format-List
次の使用例は、IncludeReport パラメーターを使用した状態のすべての復元要求にFailed
関する追加情報を返し、コマンドが実行されている場所のファイル AllRestoreReports.txtに情報を保存します。
Get-MailboxRestoreRequest -Status Failed | Get-MailboxRestoreRequestStatistics -IncludeReport | Format-List > AllRestoreReports.txt
構文およびパラメーターの詳細については、「Get-MailboxRestoreRequestStatistics」と「Get-MailboxRestoreRequest」を参照してください。
Get-MailboxRestoreRequestStatistics の出力
既定では、Get-MailboxRestoreRequestStatistics コマンドレットは、要求の名前、要求の状態、ターゲット メールボックスのエイリアス、完了率を返します。 次の表は、コマンドレットを Format-List コマンドレットにパイプライン処理する場合に返される、その他の有用な情報を示しています。
値 | 説明 |
---|---|
Name |
要求の名前を指定します。 |
Status |
要求の状態を指定します。 |
StatusDetail |
要求の状態に関する詳細情報を指定します。 たとえば、値が をStatus 返すInProgress StatusDetail 場合、値は、 や CopyingMessages などのCreatingFolderHierarchy 状態の特定のステージをInProgress 返します。 |
SyncStage |
復元プロセスにおける要求の進捗状況を指定します。 |
Suspend |
復元要求が中断されているかどうかを指定します。 この値は、 true 次のシナリオです。
|
SourceExchangeGuid |
データの復元元のメールボックスの GUID を指定します。 |
SourceRootFolder |
データの復元元のメールボックスの階層のルート フォルダーを指定します。 この値が空白の場合、データがフォルダー Top of Information Store から復元されます。 |
SourceDatabase |
ソース メールボックスが置かれているデータベースの名前を指定します。 |
MailboxRestoreFlags |
復元 Disabled するメールボックスが または であることを指定します Soft-Deleted 。 |
TargetAlias |
ターゲット メールボックスのエイリアスを指定します。 |
TargetIsArchive |
メールボックスをアーカイブに復元しているかどうかを指定します。 |
TargetExchangeGuid |
ターゲット メールボックスの GUID を指定します。 |
TargetRootFolder |
データを復元する対象となるターゲット メールボックスの階層のルート フォルダーの名前を指定します。 この値が空白の場合、データがフォルダー Top of Information Store に復元されます。 |
TargetDatabase |
ターゲット メールボックスが置かれているデータベースの名前を指定します。 |
TargetMailboxIdentity |
ターゲット メールボックスの ID を指定します。 |
IncludeFolders |
復元中に含めるフォルダーの一覧を指定します。 この値が空白の場合、要求の作成時にフォルダーが指定されておらず、すべてのフォルダーがメールボックスに復元されます ( ExcludeFolders パラメーターを使用して特定のフォルダーを除外しない限り)。 |
ExcludeFolders |
復元中に除外するフォルダーの一覧を指定します。 この値が空白の場合、要求の作成時にフォルダーが指定されておらず、すべてのフォルダーがメールボックスに復元されます ( IncludeFolders パラメーターを使用して特定のフォルダーを含める場合を除く)。 |
ExcludeDumpster |
要求を作成したときに回復可能なアイテム フォルダーが除外されたかどうかを指定します。 |
ConflictResolutionOption |
ターゲット フォルダーとソース フォルダーに一致するメッセージが存在する場合に MRS が実行する操作を指定します。 |
AssociatedMessagesCopyOption |
要求を処理するときに関連付けられているメッセージをコピーするかどうかを指定します。 関連付けられたメッセージとは、ルール、ビュー、およびフォームに関する情報を持つ非表示のデータが含まれる、特別なメッセージです。 |
BadItemLimit |
要求が破損したメッセージを検出した場合に MRS がスキップする無効なアイテムの数を指定します。 |
BadItemsEncountered |
コマンドで検出された破損メッセージの数を指定します。 BadItemsEncountered 値が BadItemLimit 値より大きい場合、要求は失敗します。 |
QueuedTimeStamp |
要求が MRS に対して開始された日時を指定します。 |
StartTimeStamp |
MRS が復元要求の処理を開始した日時を指定します。 |
LastUpdateTimeStamp |
要求に対して最後の変更が行われた日時を指定します。 変更は、管理者または MRS によって行われた可能性があります。 |
SuspendTimeStamp |
要求が中断された日時を指定します。 |
OverallDuration |
要求を完了するためにかかった時間を指定します。 要求が状態の Failed 場合、この値は、開始される要求と要求が失敗するまでの時間を指定します。 要求が完了していない場合、この値は、要求が開始されてから Get-MailboxRestoreRequestStatistics コマンドレットが実行されるまでの時間を指定します。 |
TotalSuspendedDuration |
要求が状態であった時間を Suspended 指定します。 |
TotalFailedDuration |
要求が状態であった時間を Failed 指定します。 |
TotalQueuedDuration |
要求が状態であった時間を Queued 指定します。 |
TotalInProgressDuration |
要求が状態であった時間を In Progress 指定します。 |
TotalStalledDueToHADuration |
高可用性により要求が停止した時間を指定します。 |
MRSServerName |
要求を処理したクライアント アクセス サーバーの名前を指定します。 |
EstimatedTransferSize |
復元されたファイルの合計サイズ、または要求が状態の場合に MRS が復元する必要があるファイル サイズを In Progress 指定します。 |
EstimatedTransferItemCount |
復元された項目の数、または要求が状態の場合に MRS が復元する必要がある項目の数を In Progress 指定します。 |
BytesTransferredPerMinute |
1 分あたりの転送されたバイト数の平均を指定します。 |
ItemsTransferred |
転送されたアイテムの数を指定します。 |
PercentComplete |
完了した要求の割合を指定します。 |
CompletedRequestAgeLimit |
削除されるまでに、完了した復元要求が保持される時間の長さを指定します。 既定値は 30 日です。 |
PositionInQueue |
要求が開始されていない場合、この値には、要求のキュー内の位置を指定します。 |
FailureCode |
エラーが発生した場合、この値は、エラー コードを指定します。 |
FailureType |
エラーが発生した場合、この値は、エラーの種類を指定します。 |
FailureSide |
エラーが発生した場合、この値は、エラーがターゲット メールボックスまたはソース メールボックスで発生したかを指定します。 |
Message |
エラーが発生した場合、この値は、エラー メッセージを指定します。 この値には、中断に関するコメントも指定できます。 |
FailureTimestamp |
要求が失敗した場合、この値には、要求が失敗した日時を指定します。 |
FailureContext |
要求が失敗した場合、この値は、エラー発生時に実行されていた操作に関する情報を指定します。 |
ValidationMessage |
要求が有効でなかった場合、この値は理由を指定します。 |
RequestQueue |
MRS により要求の詳細な状態が格納されるデータベースを指定します。 |
Identity |
要求の ID を指定します。 |
Report |
IncludeReport パラメーターを使用した場合、この値は要求のトラブルシューティングに使用できる情報を指定します。 |
Get-MailboxRestoreRequestStatistics コマンドレットを実行して、メールボックス復元要求の統計を表示できることを確認します。 コマンドレットによりエラーが返された場合は、復元要求の正しい ID を使用していることを確認します。
シェルを使用して復元要求のプロパティを変更する
メールボックス復元要求が失敗した場合は、 Set-MailboxRestoreRequest コマンドレットを使用して要求のプロパティを変更し、失敗から復元を試行できます。
この例では、Debra Garcia のメールボックスに対する復元要求 MailboxRestore1 が 10 個の破損メール ボックス アイテムをスキップすることを指定しています。
Set-MailboxRestoreRequest -Identity "Debra Garcia\MailboxRestore1" -BadItemLimit 10
この例では、Florence Flipo のメールボックスに対する復元要求 MailboxRestore1 が 100 個の破損アイテムをスキップすることを指定しています。 BadItemLimit 値が 50 より大きいため、AcceptLargeDataLoss パラメーターを指定する必要があります。
Set-MailboxRestoreRequest -Identity "Florence Flipo\MailboxRestore1" -BadItemLimit 100 -AcceptLargeDataLoss
構文およびパラメーターの詳細については、「Set-MailboxRestoreRequest」を参照してください。
復元要求のプロパティが正常に変更されたことを知る方法
復元要求のプロパティが正常に変更されたことを確認するには、 Get-MailboxRestoreRequestStatistics コマンドレットを実行して、復元要求の変更済みのプロパティを表示します。 復元要求が正常に作成された場合、 Status プロパティの Queued
値は 、 InProgress
、または Completed
になります。 復元要求が完了した後には、回復可能な削除によって削除されたメールボックスの内容がターゲット メールボックスに表示されます。
構文およびパラメーターの詳細については、「Get-MailboxRestoreRequestStatistics」を参照してください。
シェルを使用して復元要求を中断する
復元要求は、要求が作成された後、要求が の Completed
状態に達する前にいつでも中断できます。
Resume-MailboxRestoreRequest コマンドレットを使用して復元要求を再開するコマンド構文については、このトピックの後半の「シェルを使用して復元要求を再開する」を参照してください。
この例では、Pilar Pinilla のメールボックスに対する復元要求 MailboxRestore1 を中断します。
Suspend-MailboxRestoreRequest -Identity "Pilar Pinilla\MailboxRestore1"
次の使用例は、状態 InProgress
が であるすべての要求を最初に取得し、その出力を Suspend-MailboxRestoreRequest コマンドレットにパイプ処理し、中断コメント "FY13Q2 メンテナンス後に再開" を含めることで、進行中のすべての復元要求を中断します。
Get-MailboxRestoreRequest -Status InProgress | Suspend-MailboxRestoreRequest -SuspendComment "Resume after FY13Q2 Maintenance"
構文およびパラメーターの詳細については、「Suspend-MailboxRestoreRequest」を参照してください。
メールボックスの復元要求が正常に中断されたことを知る方法
メールボックス復元要求が正常に中断されたことを確認するには、次のコマンドを実行します。
Get-MailboxRestoreRequest <identity> | Format-List Suspend,Status
Suspend プロパティの値が と等しいTrue
場合、復元要求は正常に中断されました。 また、Status プロパティの Suspended
値は、復元要求が中断されたことを示します。
シェルを使用して復元要求を再開する
Resume-MailboxRestoreRequest コマンドレットを使用して、失敗または中断した復元要求を再開します。
この例では、復元要求 Pilar Pinilla\MailboxRestore1 を再開します。
Resume-MailboxRestoreRequest -Identity "Pilar Pinilla\MailboxRestore1"
この例では、失敗の状態の復元要求をすべて再開します。
Get-MailboxRestoreRequest -Status Failed | Resume-MailboxRestoreRequest
構文およびパラメーターの詳細については、「Resume-MailboxRestoreRequest」を参照してください。
復元要求が正常に再開されたことを知る方法
復元要求が正常に再開されたことを確認するには、次のコマンドを実行します。
Get-MailboxRestoreRequest <identity> | Format-List Suspend,Status
Suspend プロパティの値が と等しいFalse
場合、復元要求は正常に再開されました。 また、Status プロパティの InProgress
値は、復元要求が再開されたことを示します。
シェルを使用して復元要求を削除する
Remove-MailboxRestoreRequest コマンドレットを使用して、メールボックス復元要求を削除できます。 メールボックス データが移動先メールボックスにコピーされ始めてから復元要求を削除した場合、コピーされたメールボックス データはターゲット メールボックス内に保持されます。
注:
前述したように、完了した復元要求は自動的に削除されるまで既定では 30 日間保持されます。
この例では、復元要求 Pilar Pinilla\MailboxRestore1 を削除します。
Remove-MailboxRestoreRequest -Identity "Pilar Pinilla\MailboxRestore1"
この例では、Completed の状態の復元要求をすべて削除します。
Get-MailboxRestoreRequest -Status Completed | Remove-MailboxRestoreRequest
この例では、MBXDB01 に格納されている要求の RequestGuid パラメーターを使用して、復元要求を取り消します。 RequestGuid パラメーターと RequestQueue パラメーターを必要とするパラメーター セットは、Microsoft レプリケーション サービスのデバッグ目的でのみ使用されます。 You should use this parameter set only if instructed by Microsoft Customer Service and Support.
Remove-MailboxRestoreRequest -RequestQueue MBXDB01 -RequestGuid 25e0eaf2-6cc2-4353-b83e-5cb7b72d441f
構文およびパラメーターの詳細については、「Remove-MailboxRestoreRequest」を参照してください。
メールボックスの復元要求を正常に削除するにはどうすればよいですか?
メールボックス復元要求が正常に削除されたことを確認するには、次のコマンドを実行します。
Get-MailboxRestoreRequest -Identity <identity of removed restore request>
このコマンドでは、復元要求が存在しないことを示すエラーが返されます。
Get-MailboxRestoreRequest コマンドレットを実行することもできます。 復元要求が正常に削除された場合、復元要求は結果に含まれません。