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-Object
ein.
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 |