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 |