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-Object
Get-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 |