Restore-DPMRecoverableItem
データ ソースのバージョンをターゲットの場所に復元します。
構文
Restore-DPMRecoverableItem
[-RecoveryOption] <RecoveryOptions>
[[-RecoverableItem] <RecoverableObject[]>]
[-RecoveryPointLocation <RecoverySourceLocation[]>]
[-JobStateChangedEventHandler <JobStateChangedEventHandler>]
[-RecoveryNotification <NotificationObject>]
[-AdhocJobsContext <AdhocJobsContext>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
説明
Restore-DPMRecoverableItem コマンドレットは、回復可能な項目の特定の時点のバージョンをターゲットの場所に回復します。 回復可能な項目は、データ ソースまたはデータ ソース内の子の回復可能な項目です。
例
例 1: データ ソースのバージョンをターゲットの場所に復元する
PS C:\>$PGroup = Get-DPMProtectionGroup -DPMServerName "DPMServer02"
PS C:\> $PObjects = Get-DPMDatasource -ProtectionGroup $PGroup[0]
PS C:\> $RPoint = Get-DPMRecoveryPoint -Datasource $PObjects[0] | Sort -Property RepresentedPointInTime -Descending | Select-Object -First 1
PS C:\> $ROption = New-DPMRecoveryOption -HyperVDatasource -TargetServer "HVDCenter02" -RecoveryLocation AlternateHyperVServer -RecoveryType Recover -TargetLocation "C:\VMRecovery"
PS C:\> Restore-DPMRecoverableItem -RecoverableItem $RPoint -RecoveryOption $ROption
次の使用例は、nextref_virtualname データ ソースのバージョンを復旧場所に復元します。
最初のコマンドは、DPMServer02 という名前の DPM サーバー上の保護グループを取得し、$PGroup変数に格納します。
2 番目のコマンドは、$PGroup配列内の最初の保護グループのデータ ソースの一覧を取得します。 このコマンドは、結果を $PObjects 変数に格納します。
3 番目のコマンドは、$PObjects配列内の最初のデータ ソースの復旧ポイントを取得し、パイプ演算子を使用して Sort-Object コマンドレットに渡します。
Sort-Object コマンドレットは、RepresentedPointInTime プロパティの日付と時刻の値の降順に回復ポイントのコレクションを並べ替えます。
Select-Object コマンドレットは、コレクションから最初の回復ポイントを選択し、$RPoint変数に格納します。
詳細については、「Get-Help Sort-Object
と Get-Help Select-Object
」と入力します。
4 番目のコマンドは、HVDCenter02 という名前のサーバー上のnextref_virtualname データ ソースの回復オプションを作成します。 このコマンドは、回復場所として AlternateHyperVServer を指定し、DPM がデータ ソースのレプリカを C:\VMRecovery に格納することを指定します。 このコマンドは、回復オプションを $ROption 変数に格納します。
5 番目のコマンドは、$ROptionの回復オプションを使用して、$RPointのデータ ソースを復元します。
パラメーター
-AdhocJobsContext
アドホック ジョブのコンテキストの詳細を指定します。 Windows PowerShell コマンド ラインからこのパラメーターを使用しないでください。
型: | AdhocJobsContext |
配置: | Named |
規定値: | None |
必須: | False |
パイプライン入力を受け取る: | False |
ワイルドカード文字を受け取る: | False |
-Confirm
コマンドレットを実行する前に確認を求めるメッセージが表示されます。
型: | SwitchParameter |
Aliases: | cf |
配置: | Named |
規定値: | False |
必須: | False |
パイプライン入力を受け取る: | False |
ワイルドカード文字を受け取る: | False |
-JobStateChangedEventHandler
Job.StateChanged イベントのイベント ハンドラー
型: | JobStateChangedEventHandler |
Aliases: | Handler |
配置: | Named |
規定値: | None |
必須: | False |
パイプライン入力を受け取る: | False |
ワイルドカード文字を受け取る: | False |
-RecoverableItem
回復可能な項目オブジェクトを指定します。 これは回復可能な復旧ポイント内の子項目です。 たとえば、ファイル システムの共有またはボリューム、Microsoft SQL Server データベース、Microsoft Exchange Server ストレージ グループ、Microsoft SharePoint サイト、Microsoft 仮想マシン、Microsoft DPM データベース、システムの状態、復旧ポイントなどがあります。
型: | RecoverableObject[] |
配置: | 2 |
規定値: | None |
必須: | False |
パイプライン入力を受け取る: | True |
ワイルドカード文字を受け取る: | False |
-RecoveryNotification
回復操作が完了したときに、回復操作が通知を送信することを指定します。 New-NotificationObject コマンドレットは、通知オブジェクトを返します。
型: | NotificationObject |
配置: | Named |
規定値: | None |
必須: | False |
パイプライン入力を受け取る: | False |
ワイルドカード文字を受け取る: | False |
-RecoveryOption
データ ソースの回復オプションを指定します。 New-DPMRecoveryOption コマンドレットを使用して、回復オプションを作成できます。
型: | RecoveryOptions |
配置: | 1 |
規定値: | None |
必須: | True |
パイプライン入力を受け取る: | True |
ワイルドカード文字を受け取る: | False |
-RecoveryPointLocation
このコマンドレットが復元する復旧ポイントの復旧ポイントの場所の配列を指定します。 復旧ポイントの場所オブジェクトを取得するには、Get-DPMRecoveryPointLocation コマンドレットを使用します。 復旧項目が複数の復旧ポイントに存在する場合は、復旧ポイントの場所を指定する必要があります。
型: | RecoverySourceLocation[] |
配置: | Named |
規定値: | None |
必須: | False |
パイプライン入力を受け取る: | True |
ワイルドカード文字を受け取る: | False |
-WhatIf
コマンドレットを実行した場合の動作を示します。 コマンドレットは実行されません。
型: | SwitchParameter |
Aliases: | wi |
配置: | Named |
規定値: | False |
必須: | False |
パイプライン入力を受け取る: | False |
ワイルドカード文字を受け取る: | False |