メールボックス復元要求を管理する

製品: 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

その他の便利な状態には、、CompletedSuspended、および が含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返すInProgressStatusDetail場合、値は、 や CopyingMessagesなどのCreatingFolderHierarchy状態の特定のステージをInProgress返します。
SyncStage 復元プロセスにおける要求の進捗状況を指定します。
Suspend 復元要求が中断されているかどうかを指定します。 この値は、 true 次のシナリオです。
  • MRS は、エラーが発生したため、要求を停止したか、停止中である。
  • 管理者が要求を中断した。
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 コマンドレットを実行することもできます。 復元要求が正常に削除された場合、復元要求は結果に含まれません。