Freigeben über


Restore-DPMRecoverableItem

Stellt eine Version der Datenquelle an einem Zielspeicherort wieder her.

Syntax

Restore-DPMRecoverableItem
       [-RecoveryOption] <RecoveryOptions>
       [[-RecoverableItem] <RecoverableObject[]>]
       [-RecoveryPointLocation <RecoverySourceLocation[]>]
       [-JobStateChangedEventHandler <JobStateChangedEventHandler>]
       [-RecoveryNotification <NotificationObject>]
       [-AdhocJobsContext <AdhocJobsContext>]
       [-WhatIf]
       [-Confirm]
       [<CommonParameters>]

Beschreibung

Das cmdlet Restore-DPMRecoverableItem stellt einen Zeitpunkt der Version eines wiederherstellbaren Elements an den Zielspeicherort wieder her. Ein wiederherstellbares Element ist eine Datenquelle oder ein untergeordnetes, wiederherstellbares Element in einer Datenquelle.

Beispiele

Beispiel 1: Wiederherstellen einer Version einer Datenquelle an einem Zielspeicherort

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

In diesem Beispiel wird eine Version einer nextref_virtualname Datenquelle an einem Wiederherstellungsspeicherort wiederhergestellt.

Der erste Befehl ruft die Schutzgruppe auf dem DPM-Server mit dem Namen DPMServer02 ab und speichert sie dann in der variablen $PGroup.

Der zweite Befehl ruft die Liste der Datenquellen für die erste Schutzgruppe im $PGroup Array ab. Der Befehl speichert die Ergebnisse in der variablen $PObjects.

Der dritte Befehl ruft den Wiederherstellungspunkt für die erste Datenquelle im $PObjects-Array ab und übergibt ihn dann mithilfe des Pipeoperators an das Cmdlet Sort-Object. Das cmdlet Sort-Object sortiert die Auflistung der Wiederherstellungspunkte in absteigender Reihenfolge des Datums- und Uhrzeitwerts der RepresentedPointInTime-Eigenschaft. Das cmdlet Select-Object wählt den ersten Wiederherstellungspunkt aus der Auflistung aus und speichert ihn dann in der variablen $RPoint. Geben Sie für weitere Informationen Get-Help Sort-Object und Get-Help Select-Objectein.

Der vierte Befehl erstellt eine Wiederherstellungsoption für eine nextref_virtualname Datenquelle auf dem Server mit dem Namen HVDCenter02. Der Befehl gibt AlternateHyperVServer als Wiederherstellungsspeicherort an und gibt an, dass DPM das Replikat der Datenquelle in C:\VMRecovery speichert. Der Befehl speichert die Wiederherstellungsoption in der variablen $ROption.

Mit dem fünften Befehl wird die Datenquelle in $RPoint mithilfe der Wiederherstellungsoption in $ROption wiederhergestellt.

Parameter

-AdhocJobsContext

Gibt die Kontextdetails des Ad-hoc-Auftrags an. Verwenden Sie diesen Parameter nicht über die Windows PowerShell-Befehlszeile.

Typ:AdhocJobsContext
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-Confirm

Fordert Sie vor dem Ausführen des Cmdlets zur Bestätigung auf.

Typ:SwitchParameter
Aliase:cf
Position:Named
Standardwert:False
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-JobStateChangedEventHandler

Gibt einen Ereignishandler für Job.StateChanged-Ereignisse an. Verwenden Sie diesen Parameter und den Async Parameter, um eine grafische Benutzeroberfläche basierend auf Cmdlets zu erstellen. Verwenden Sie diesen Parameter nicht in der System Center 2019 - Data Protection Manager (DPM)-Verwaltungsshell.

Typ:JobStateChangedEventHandler
Aliase:Handler
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-RecoverableItem

Gibt ein wiederherstellbares Elementobjekt an. Dies ist ein untergeordnetes Element in einem Wiederherstellungspunkt, der wiederhergestellt werden kann. Beispiele hierfür sind: eine Dateisystemfreigabe oder ein Volume, eine Microsoft SQL Server-Datenbank, eine Microsoft Exchange Server-Speichergruppe, Microsoft SharePoint-Website, Microsoft Virtual Machine, eine Microsoft DPM-Datenbank, ein Systemstatus oder ein Wiederherstellungspunkt.

Typ:RecoverableObject[]
Position:2
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:True
Platzhalterzeichen akzeptieren:False

-RecoveryNotification

Gibt an, dass der Wiederherstellungsvorgang eine Benachrichtigung sendet, wenn der Wiederherstellungsvorgang abgeschlossen ist. Das cmdlet New-NotificationObject gibt das Benachrichtigungsobjekt zurück.

Typ:NotificationObject
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-RecoveryOption

Gibt die Wiederherstellungsoptionen für die Datenquelle an. Sie können das Cmdlet New-DPMRecoveryOption verwenden, um Wiederherstellungsoptionen zu erstellen.

Typ:RecoveryOptions
Position:1
Standardwert:None
Erforderlich:True
Pipelineeingabe akzeptieren:True
Platzhalterzeichen akzeptieren:False

-RecoveryPointLocation

Gibt ein Array von Wiederherstellungspunktspeicherorten des Wiederherstellungspunkts an, den dieses Cmdlet wiederhergestellt. Verwenden Sie das Cmdlet Get-DPMRecoveryPointLocation, um ein Wiederherstellungspunktpositionsobjekt abzurufen. Wenn ein Wiederherstellungselement in mehr als einem Wiederherstellungspunkt vorhanden ist, müssen Sie den Speicherort eines Wiederherstellungspunkts angeben.

Typ:RecoverySourceLocation[]
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:True
Platzhalterzeichen akzeptieren:False

-WhatIf

Zeigt, was passiert, wenn das Cmdlet ausgeführt wird. Das Cmdlet wird nicht ausgeführt.

Typ:SwitchParameter
Aliase:wi
Position:Named
Standardwert:False
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False