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-ObjectGet-Help Select-Object

4 番目のコマンドは、HVDCenter02 という名前のサーバー上のnextref_virtualname データ ソースの回復オプションを作成します。 このコマンドは、AlternateHyperVServer を回復場所として指定し、DPM がデータ ソースのレプリカを C:\VMRecovery に格納することを指定します。 コマンドは、回復オプションを $ROption 変数に格納します。

5 番目のコマンドは、$ROptionの回復オプションを使用して、$RPointのデータ ソースを復元します。

パラメーター

-AdhocJobsContext

アドホック ジョブのコンテキストの詳細を指定します。 Windows PowerShellコマンド ラインからこのパラメーターを使用しないでください。

Type:AdhocJobsContext
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Confirm

コマンドレットの実行前に確認を求めるメッセージが表示されます。

Type:SwitchParameter
Aliases:cf
Position:Named
Default value:False
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-JobStateChangedEventHandler

Job.StateChanged イベントのイベント ハンドラーを指定します。 コマンドレットに基づいてグラフィカル ユーザー インターフェイスを構築するには、このパラメーターと Async パラメーターを使用します。 System Center 2019 - Data Protection Manager (DPM) 管理シェルでは、このパラメーターを使用しないでください。

Type:JobStateChangedEventHandler
Aliases:Handler
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-RecoverableItem

回復可能な項目オブジェクトを指定します。 これは回復可能な回復ポイント内の子項目です。 たとえば、ファイル システムの共有またはボリューム、Microsoft SQL Server データベース、Microsoft Exchange Server ストレージ グループ、Microsoft SharePoint サイト、Microsoft Virtual Machine、Microsoft DPM データベース、システムの状態、または復旧ポイントなどがあります。

Type:RecoverableObject[]
Position:2
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-RecoveryNotification

回復操作が完了したときに、回復操作が通知を送信することを指定します。 New-NotificationObject コマンドレットは、通知オブジェクトを返します。

Type:NotificationObject
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-RecoveryOption

データ ソースの回復オプションを指定します。 New-DPMRecoveryOption コマンドレットを使用して、回復オプションを作成できます。

Type:RecoveryOptions
Position:1
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-RecoveryPointLocation

このコマンドレットが復元する復旧ポイントの復旧ポイントの場所の配列を指定します。 復旧ポイントの場所オブジェクトを取得するには、Get-DPMRecoveryPointLocation コマンドレットを使用します。 回復項目が複数の復旧ポイントに存在する場合は、復旧ポイントの場所を指定する必要があります。

Type:RecoverySourceLocation[]
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-WhatIf

コマンドレットの実行時に発生する内容を示します。 このコマンドレットは実行されません。

Type:SwitchParameter
Aliases:wi
Position:Named
Default value:False
Required:False
Accept pipeline input:False
Accept wildcard characters:False