Condividi tramite


Restore-DPMRecoverableItem

Ripristina una versione dell'origine dati in una posizione di destinazione.

Sintassi

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

Descrizione

Il cmdlet Restore-DPMRecoverableItem recupera una versione temporizzato di un elemento recuperabile nel percorso di destinazione. Un elemento recuperabile è un'origine dati o un elemento ripristinabile figlio in un'origine dati.

Esempio

Esempio 1: Ripristinare una versione di un'origine dati in una posizione di destinazione

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 questo esempio viene ripristinata una versione di un'origine dati nextref_virtualname in un percorso di ripristino.

Il primo comando ottiene il gruppo protezione nel server DPM denominato DPMServer02 e quindi lo archivia nella variabile $PGroup.

Il secondo comando ottiene l'elenco delle origini dati per il primo gruppo di protezione nella matrice di $PGroup. Il comando archivia i risultati nella variabile $PObjects.

Il terzo comando ottiene il punto di ripristino per la prima origine dati nella matrice di $PObjects e quindi lo passa al cmdlet Sort-Object usando l'operatore pipe. Il cmdlet Sort-Object ordina la raccolta di punti di ripristino in ordine decrescente del valore di data e ora della proprietà RepresentedPointInTime . Il cmdlet Select-Object seleziona il primo punto di ripristino dalla raccolta e quindi lo archivia nella variabile $RPoint. Per altre informazioni, digitare Get-Help Sort-Object e Get-Help Select-Object.

Il quarto comando crea un'opzione di ripristino per un'origine dati nextref_virtualname nel server denominato HVDCenter02. Il comando specifica AlternateHyperVServer come percorso di ripristino e specifica che DPM archivia la replica dell'origine dati in C:\VMRecovery. Il comando archivia l'opzione di ripristino nella variabile $ROption.

Il quinto comando ripristina l'origine dati in $RPoint usando l'opzione di ripristino in $ROption.

Parametri

-AdhocJobsContext

Specifica i dettagli del contesto del processo ad hoc. Non usare questo parametro dalla riga di comando Windows PowerShell.

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

-Confirm

Richiede la conferma dell'utente prima di eseguire il cmdlet.

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

-JobStateChangedEventHandler

Specifica un gestore eventi per gli eventi Job.StateChanged . Usare questo parametro e il parametro Async per creare un'interfaccia utente grafica basata sui cmdlet. Non usare questo parametro in System Center 2019 - Data Protection Manager (DPM) Management Shell.

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

-RecoverableItem

Specifica un oggetto elemento recuperabile. Si tratta di un elemento figlio in un punto di ripristino recuperabile. Gli esempi includono la seguente: una condivisione o un volume del file system, un database microsoft SQL Server, un gruppo di archiviazione Microsoft Exchange Server, microsoft SharePoint Site, una macchina virtuale Microsoft, un database Microsoft DPM, uno stato del sistema o un punto di ripristino.

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

-RecoveryNotification

Specifica che l'operazione di ripristino invia una notifica al termine dell'operazione di ripristino. Il cmdlet New-NotificationObject restituisce l'oggetto di notifica.

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

-RecoveryOption

Specifica le opzioni di ripristino per l'origine dati. È possibile usare il cmdlet New-DPMRecoveryOption per creare opzioni di ripristino.

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

-RecoveryPointLocation

Specifica una matrice di percorsi del punto di ripristino del punto di ripristino ripristinati da questo cmdlet. Per ottenere un oggetto location del punto di ripristino, usare il cmdlet Get-DPMRecoveryPointLocation. Se esiste un elemento di ripristino in più di un punto di ripristino, è necessario specificare la posizione di un punto di ripristino.

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

-WhatIf

Mostra l'esito in caso di esecuzione del cmdlet. Il cmdlet non viene eseguito.

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