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 eine Zeitpunktversion eines wiederherstellbaren Elements am 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 namens 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. Für weitere Informationen geben Sie und ein Get-Help Sort-ObjectGet-Help Select-Object.

Mit dem vierten Befehl wird eine Wiederherstellungsoption für eine nextref_virtualname Datenquelle auf dem Server mit dem Namen HVDCenter02 erstellt. 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.

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

-Confirm

Hiermit werden Sie vor der Ausführung des Cmdlets zur Bestätigung aufgefordert.

Type:SwitchParameter
Aliases:cf
Position:Named
Default value:False
Required:False
Accept pipeline input:False
Accept wildcard characters: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 Verwaltungsshell von 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

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

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

-RecoveryNotification

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

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

-RecoveryOption

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

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

-RecoveryPointLocation

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

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

-WhatIf

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

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