Restore-Mailbox

このコマンドレットは Exchange Server 2010 でのみ使用可能です。

Restore-Mailbox コマンドレットを使用して、復元したデータベースからメールボックスの内容を抽出します。

注: Exchange Server 2010 Service Pack 1 (SP1) 以降では、Restore-Mailbox コマンドレットではなく New-MailboxRestoreRequest コマンドレットを使用して、復元されたデータベースからメールボックス コンテンツを抽出します。

以下の構文セクションのパラメーター セットの詳細については、「Exchangeのコマンドレット構文」を参照してください。

構文

Default (既定)

Restore-Mailbox
    [-Identity] <MailboxIdParameter>
    -RecoveryDatabase <DatabaseIdParameter>
    -RecoveryMailbox <StoreMailboxIdParameter>
    -TargetFolder <String>
    [-AllowDuplicates]
    [-AllContentKeywords <String[]>]
    [-AttachmentFilenames <String[]>]
    [-BadItemLimit <Int32>]
    [-Confirm]
    [-ContentKeywords <String[]>]
    [-EndDate <DateTime>]
    [-ExcludeFolders <MapiFolderPath[]>]
    [-GlobalCatalog <Fqdn>]
    [-IncludeFolders <MapiFolderPath[]>]
    [-Locale <CultureInfo>]
    [-MaxThreads <Int32>]
    [-RecipientKeywords <String[]>]
    [-SenderKeywords <String[]>]
    [-StartDate <DateTime>]
    [-SubjectKeywords <String[]>]
    [-ValidateOnly]
    [-WhatIf]
    [<CommonParameters>]

説明

Restore-Mailbox コマンドレットは、Microsoft Exchange Server 2010 を実行しているサーバーから、メールボックスをサポートするための十分な領域とリソースを持つ同じorganization内の Exchange 2010 メールボックス サーバー上のメールボックスに、エンド ユーザー データをコピーします。 Restore-Mailbox コマンドレットは、サーバー上の切断されたメールボックスのみをデータのソースとして使用でき、コマンドレットは接続されたメールボックスのみをデータのターゲットとして使用できます。

このコマンドレットを実行する際には、あらかじめアクセス許可を割り当てる必要があります。 この記事にはこのコマンドレットのすべてのパラメーターが一覧表示されていますが、自分に割り当てられているアクセス許可に含まれていない一部のパラメーターにはアクセスできません。 コマンドレットを組織内で実行するために必要になるアクセス許可とパラメーターを調べるには、「 Find the permissions required to run any Exchange cmdlet」を参照してください。

例

例 1

Restore-Mailbox -Identity Scott -RecoveryDatabase MyRecoveryDatabase

この例では、MyRecoveryDatabase データベースからユーザー Scott のメールボックスを復元します。

例 2

Restore-Mailbox -Identity Scott -RecoveryDatabase MyRecoveryDatabase -RecoveryMailbox John -TargetFolder Recovery

この例では、John のメールボックスのコンテンツを回復フォルダーの下の Scott のメールボックスに復元します。

例 3

Restore-Mailbox -Identity Scott -RecoveryDatabase MyRecoveryDatabase -SubjectKeywords "Meeting" -ContentKeywords "business" -IncludeFolders \Inbox,\Calendar

この例では、件名が Meeting で、メッセージ本文に business という単語が含まれ、メッセージの場所が Inbox または Calendar フォルダーにあるメールのみを復元します。 この例では、メールボックスが英語であることを想定しています。

例 4

Get-Mailbox -Database MyDatabase | Restore-Mailbox -RecoveryDatabase MyRecoveryDatabase

この例では、MyRecovery Database にも存在する MyDatabase メールボックス データベース内のすべてのメールボックスを一括復元します。

パラメーター

-AllContentKeywords

適用対象: Exchange Server 2010

AllContentKeywords パラメーターは、次のすべてのフィルターを指定します。

  • 件名
  • メッセージ本文
  • 添付ファイルのコンテンツ

これにより、これらすべてのフィールドの OR 検索が可能になります。 検索条件が件名、メッセージ本文、または添付ファイルのコンテンツの一部である場合は、結果が表示されます。

パラメーターのプロパティ

型:

String[]

規定値:None
ワイルドカードのサポート:False
DontShow:False

パラメーター セット

(All)
配置:Named
必須:False
パイプラインからの値:False
プロパティ名別のパイプラインからの値:False
残りの引数からの値:False

-AllowDuplicates

適用対象: Exchange Server 2010

AllowDuplicates スイッチを指定すると、メール アイテムが既存のアイテムと重複しているかどうかを確認せずに、重複するアイテムも削除せずにコピーされます。 このスイッチで値を指定する必要はありません。

このスイッチを IncludeFolders パラメーターと共に使用することをお勧めします。

パラメーターのプロパティ

型:SwitchParameter
規定値:None
ワイルドカードのサポート:False
DontShow:False

パラメーター セット

(All)
配置:Named
必須:False
パイプラインからの値:False
プロパティ名別のパイプラインからの値:False
残りの引数からの値:False

-AttachmentFilenames

適用対象: Exchange Server 2010

AttachmentFilenames パラメーターは、添付ファイル名のフィルターを指定します。 文字列にはワイルドカード文字を使用できます。 たとえば、*.txt を使用して、.txt 拡張子を持つアイテムをエクスポートできます。

パラメーターのプロパティ

型:

String[]

規定値:None
ワイルドカードのサポート:False
DontShow:False

パラメーター セット

(All)
配置:Named
必須:False
パイプラインからの値:False
プロパティ名別のパイプラインからの値:False
残りの引数からの値:False

-BadItemLimit

適用対象: Exchange Server 2010

BadItemLimit パラメータでは、エクスポート操作が失敗する前にスキップするメールボックス内の破損したアイテムの数を指定します。

パラメーターのプロパティ

型:Int32
規定値:None
ワイルドカードのサポート:False
DontShow:False

パラメーター セット

(All)
配置:Named
必須:False
パイプラインからの値:False
プロパティ名別のパイプラインからの値:False
残りの引数からの値:False

-Confirm

適用対象: Exchange Server 2010

Confirm スイッチは、確認プロンプトを表示するか非表示にするかを指定します。 このスイッチがコマンドレットに与える影響は、コマンドレットが続行する前に確認を必要とするかどうかによって異なります。

  • データを破壊するコマンドレット (たとえば、Remove- コマンドレット) には、先に進む前にユーザーにそのコマンドの確認を強制する組み込みの一時停止があります。 これらのコマンドレットでは、正確な構文-Confirm:$falseを使用して、確認プロンプトを省略できます。
  • 他のほとんどのコマンドレット (たとえば、New-* や Set-* コマンドレット) には、組み込みの一時停止はありません。 これらのコマンドレットの場合、値を指定せずに Confirm スイッチを指定すると、一時停止が発生し、続行する前にコマンドの確認を強制されます。

パラメーターのプロパティ

型:SwitchParameter
規定値:None
ワイルドカードのサポート:False
DontShow:False
Aliases:Cf

パラメーター セット

(All)
配置:Named
必須:False
パイプラインからの値:False
プロパティ名別のパイプラインからの値:False
残りの引数からの値:False

-ContentKeywords

適用対象: Exchange Server 2010

ContentKeywords パラメーターは、メッセージ本文とソース メールボックスの添付ファイルのコンテンツのキーワード (keyword)フィルターを指定します。

パラメーターのプロパティ

型:

String[]

規定値:None
ワイルドカードのサポート:False
DontShow:False

パラメーター セット

(All)
配置:Named
必須:False
パイプラインからの値:False
プロパティ名別のパイプラインからの値:False
残りの引数からの値:False

-EndDate

適用対象: Exchange Server 2010

EndDate パラメーターは、ソース メールボックスからエクスポートされるコンテンツをフィルター処理するための終了日を指定します。 日付が終了日より前のメールボックス内のアイテムのみがエクスポートされます。 特定の日付を入力する場合は、ローカル コンピューターで構成されている地域オプション設定で定義されている短い日付形式を使用します。 たとえば、コンピューターが短い日付形式 MM/dd/yyyy を使用するように構成されている場合は、「03/01/2010」と入力して 2010 年 3 月 1 日を指定します。

パラメーターのプロパティ

型:DateTime
規定値:None
ワイルドカードのサポート:False
DontShow:False

パラメーター セット

(All)
配置:Named
必須:False
パイプラインからの値:False
プロパティ名別のパイプラインからの値:False
残りの引数からの値:False

-ExcludeFolders

適用対象: Exchange Server 2010

ExcludeFolders パラメーターは、エクスポート処理中に除外するフォルダーの一覧を指定します。 フォルダーは、入力時に除外されます。 これらはローカライズされていません。 たとえば、予定表を除外すると、英語の予定表だけが除外されます。なぜなら、他の言語の予定表は別の単語だからです。

パラメーターのプロパティ

型:

MapiFolderPath[]

規定値:None
ワイルドカードのサポート:False
DontShow:False

パラメーター セット

(All)
配置:Named
必須:False
パイプラインからの値:False
プロパティ名別のパイプラインからの値:False
残りの引数からの値:False

-GlobalCatalog

適用対象: Exchange Server 2010

GlobalCatalog パラメーターは、ターゲット メールボックスの検索に使用するグローバル カタログを指定します。

パラメーターのプロパティ

型:Fqdn
規定値:None
ワイルドカードのサポート:False
DontShow:False

パラメーター セット

(All)
配置:Named
必須:False
パイプラインからの値:False
プロパティ名別のパイプラインからの値:False
残りの引数からの値:False

-Identity

適用対象: Exchange Server 2010

Identity パラメーターには、復元するメールボックスを指定します。 メールボックスを一意に識別する任意の値を使用できます。 次に例を示します。

  • 名前
  • Alias
  • 識別名 (DN)
  • 正規 DN
  • ドメイン\ユーザー名
  • 電子メール アドレス
  • GUID
  • LegacyExchangeDN
  • SamAccountName
  • ユーザー ID またはユーザー プリンシパル名 (UPN)

パラメーターのプロパティ

型:MailboxIdParameter
規定値:None
ワイルドカードのサポート:False
DontShow:False

パラメーター セット

(All)
配置:1
必須:True
パイプラインからの値:True
プロパティ名別のパイプラインからの値:True
残りの引数からの値:False

-IncludeFolders

適用対象: Exchange Server 2010

IncludeFolders パラメーターは、エクスポート処理中に含めるフォルダーの一覧を指定します。 フォルダーは入力された時点で含まれます。 これらはローカライズされていません。 たとえば、他の言語の calendar は別の単語であるため、"予定表" のみに英語の予定表のみが含まれます。

パラメーターのプロパティ

型:

MapiFolderPath[]

規定値:None
ワイルドカードのサポート:False
DontShow:False

パラメーター セット

(All)
配置:Named
必須:False
パイプラインからの値:False
プロパティ名別のパイプラインからの値:False
残りの引数からの値:False

-Locale

適用対象: Exchange Server 2010

ロケール パラメーターは、復元するメッセージのロケール設定を指定します。 このフィルターを設定すると、指定されたロケール設定のメッセージのみが抽出されます。

パラメーターのプロパティ

型:CultureInfo
規定値:None
ワイルドカードのサポート:False
DontShow:False

パラメーター セット

(All)
配置:Named
必須:False
パイプラインからの値:False
プロパティ名別のパイプラインからの値:False
残りの引数からの値:False

-MaxThreads

適用対象: Exchange Server 2010

MaxThreads パラメーターは、使用するスレッドの最大数を指定します。

パラメーターのプロパティ

型:Int32
規定値:None
ワイルドカードのサポート:False
DontShow:False

パラメーター セット

(All)
配置:Named
必須:False
パイプラインからの値:False
プロパティ名別のパイプラインからの値:False
残りの引数からの値:False

-RecipientKeywords

適用対象: Exchange Server 2010

RecipientKeywords パラメーターは、ソース メールボックス内のアイテムの受信者のキーワード (keyword) フィルターを指定します。 このフィルターは、検索文字列が単語の一部であっても検索します。 これは、単語全体の検索ではありません。

パラメーターのプロパティ

型:

String[]

規定値:None
ワイルドカードのサポート:False
DontShow:False

パラメーター セット

(All)
配置:Named
必須:False
パイプラインからの値:False
プロパティ名別のパイプラインからの値:False
残りの引数からの値:False

-RecoveryDatabase

適用対象: Exchange Server 2010

RecoveryDatabase パラメータは、メールボックスの復元元の回復データベースを指定します。 データベースを一意に識別する、任意の値を使用できます。 以下に例を示します。

  • 名前
  • 識別名 (DN)
  • GUID

パラメーターのプロパティ

型:DatabaseIdParameter
規定値:None
ワイルドカードのサポート:False
DontShow:False

パラメーター セット

(All)
配置:Named
必須:True
パイプラインからの値:False
プロパティ名別のパイプラインからの値:False
残りの引数からの値:False

-RecoveryMailbox

適用対象: Exchange Server 2010

RecoveryMailbox パラメーターは、ソース メールボックスとして使用するメールボックスを指定します。 このパラメーターは、ソース メールボックスがターゲット メールボックスと異なる場合に必要です。

GUID 値でメールボックスを識別します。 Get-Mailbox コマンドレットまたは Get-MailboxStatistics コマンドレットを使用して、GUID 値を検索できます

パラメーターのプロパティ

型:StoreMailboxIdParameter
規定値:None
ワイルドカードのサポート:False
DontShow:False

パラメーター セット

(All)
配置:Named
必須:True
パイプラインからの値:True
プロパティ名別のパイプラインからの値:True
残りの引数からの値:False

-SenderKeywords

適用対象: Exchange Server 2010

SenderKeywords パラメーターは、ソース メールボックス内のアイテムの送信者のキーワード (keyword) フィルターを指定します。 このフィルターは、検索文字列が単語の一部であっても検索します。 これは、単語全体の検索ではありません。

パラメーターのプロパティ

型:

String[]

規定値:None
ワイルドカードのサポート:False
DontShow:False

パラメーター セット

(All)
配置:Named
必須:False
パイプラインからの値:False
プロパティ名別のパイプラインからの値:False
残りの引数からの値:False

-StartDate

適用対象: Exchange Server 2010

StartDate パラメーターは開始日を指定します。 開始日は終了日より前であることが必要です。

パラメーターのプロパティ

型:DateTime
規定値:None
ワイルドカードのサポート:False
DontShow:False

パラメーター セット

(All)
配置:Named
必須:False
パイプラインからの値:False
プロパティ名別のパイプラインからの値:False
残りの引数からの値:False

-SubjectKeywords

適用対象: Exchange Server 2010

SubjectKeywords パラメーターは、ソース メールボックス内のアイテムの件名のキーワード (keyword)フィルターを指定します。 このフィルターは、検索文字列が単語の一部であっても検索します。 これは、単語全体の検索ではありません。

パラメーターのプロパティ

型:

String[]

規定値:None
ワイルドカードのサポート:False
DontShow:False

パラメーター セット

(All)
配置:Named
必須:False
パイプラインからの値:False
プロパティ名別のパイプラインからの値:False
残りの引数からの値:False

-TargetFolder

適用対象: Exchange Server 2010

TargetFolder パラメーターは、指定されたメールボックスに作成されるメールボックス フォルダーを指定します。 このパラメーターは、復元中のメールボックスがターゲット メールボックスと異なる場合に必要です。 (たとえば、Identity パラメーターで指定された値は、RecoveryMailbox パラメーターで指定された値と同じではありません)。この場合、Restore-Mailbox コマンドによってマージが実行されます。 値が同じ場合、TargetFolder パラメーターは必須ではありません。

パラメーターのプロパティ

型:String
規定値:None
ワイルドカードのサポート:False
DontShow:False

パラメーター セット

(All)
配置:Named
必須:True
パイプラインからの値:False
プロパティ名別のパイプラインからの値:False
残りの引数からの値:False

-ValidateOnly

適用対象: Exchange Server 2010

ValidateOnly スイッチは、変更を加えずにコマンドが成功するか失敗するかを評価するかどうかを指定します。 このスイッチで値を指定する必要はありません。

パラメーターのプロパティ

型:SwitchParameter
規定値:None
ワイルドカードのサポート:False
DontShow:False

パラメーター セット

(All)
配置:Named
必須:False
パイプラインからの値:False
プロパティ名別のパイプラインからの値:False
残りの引数からの値:False

-WhatIf

適用対象: Exchange Server 2010

[WhatIf] スイッチは、何も変更を加えずにコマンドが実行する内容を表示します。 このスイッチで値を指定する必要はありません。

パラメーターのプロパティ

型:SwitchParameter
規定値:None
ワイルドカードのサポート:False
DontShow:False
Aliases:wi

パラメーター セット

(All)
配置:Named
必須:False
パイプラインからの値:False
プロパティ名別のパイプラインからの値:False
残りの引数からの値:False

CommonParameters

このコマンドレットは、共通パラメーター -Debug、-ErrorAction、-ErrorVariable、-InformationAction、-InformationVariable、-OutBuffer、-OutVariable、-PipelineVariable、-ProgressAction、-Verbose、-WarningAction、-WarningVariable をサポートします。 詳細については、「about_CommonParameters」を参照してください。

入力

Input types

このコマンドレットに使用できる入力の種類を確認するには、「コマンドレットの入力および出力の種類」をご覧ください。 コマンドレットで入力の種類のフィールドが空白の場合、そのコマンドレットには入力データを指定できません。

出力

Output types

このコマンドレットに使用できる戻り値の型 (出力の種類) を確認するには、「コマンドレットの入力および出力の種類」をご覧ください。 出力の種類のフィールドが空白の場合、コマンドレットはデータを返しません。