Start-OBRecovery

Ripristina la matrice di oggetti OBRecoverableItem in base alle opzioni di ripristino specificate nell'oggetto OBRecoverableOptions.

Sintassi

Start-OBRecovery
     [-RecoverableItem] <CBRecoverableItem[]>
     [[-RecoveryOption] <CBRecoveryOption>]
     [[-EncryptionPassphrase] <SecureString>]
     [-Async]
     [-Confirm]
     [-WhatIf]

Descrizione

Il cmdlet Start-OBRecovery recupera la matrice di oggetti OBRecoverableItem con le opzioni di ripristino specificate nell'oggetto OBRecoverableOptions. In caso di ripristino alternativo del server, l'oggetto passphrase di crittografia e credenziale sarebbe necessario per eseguire il ripristino.

Se non viene specificata alcuna opzione di ripristino, verranno usate le opzioni predefinite seguenti.

  1. Ripristinare la posizione originale.
  2. Creare copie in caso di conflitto.
  3. Ripristinare gli ACL dei file.

Quando si ripristinano i dati in un flusso di ripristino del server alternativo, il cmdlet visualizzerà un messaggio di errore se l'oggetto OBRecoverableOptions non è specificato perché non esiste una posizione originale predefinita in un ripristino da un altro server.

Questo cmdlet supporta i parametri WhatIf e Confirm con un impatto medio. L'impatto medio indica che il cmdlet non richiederà all'utente la conferma per impostazione predefinita. Il parametro WhatIf fornisce una descrizione dettagliata di ciò che il cmdlet esegue senza eseguire alcuna operazione. Il parametro Confirm specifica se il cmdlet deve richiedere all'utente. L'uso di -Confirm:$FALSE eseguirà l'override del prompt.

Per usare i cmdlet di Microsoft Backup di Azure, l'utente deve essere un amministratore nel computer protetto.

Esempio

ESEMPIO 1

$sources = Get-OBRecoverableSource



$RP = Get-OBRecoverableItem -Source $sources[0]



$passphrase = Read-Host -Prompt "Enter encryption passphrase" -AsSecureString



$pwd = ConvertTo-SecureString -String Notag00dpa55word -AsPlainText -Force



$cred = New-Object -TypeName System.Management.Automation.PsCredential -ArgumentList contoso\johnj99, $pwd



$RO = New-OBRecoveryOption -DestinationPath C:\\test -OverwriteType Overwrite



Start-OBRecovery -RecoverableItem $RP -RecoveryOption $RO -EncryptionPassphrase $passphrase -Credential $cred -Async

In questo esempio viene avviato un processo di ripristino.

Parametri

-Async

Consente all'utente di indicare che è necessario eseguire il cmdlet in modo asincrono. Tale opzione risulta utile per i cmdlet il cui completamento richiede molto tempo. Il controllo restituisce all'utente immediatamente dopo l'operazione.

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

-EncryptionPassphrase

Specifica la passphrase di crittografia da usare per decrittografare i dati per il ripristino. Questa operazione deve essere uguale alla passphrase di crittografia più recente impostata per il backup. Questa operazione è necessaria in caso di ripristino del server alternativo. Nel caso di Alternative Server Recovery questa passphrase di crittografia deve corrispondere alla passphrase di crittografia più recente impostata per il backup nel server originale.

Type:SecureString
Position:4
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-RecoverableItem

Specifica gli elementi da recuperare.

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

-RecoveryOption

Specifica se gli elementi ripristinati devono sovrascrivere eventuali copie esistenti o se le copie degli elementi esistenti devono essere create durante il ripristino.

Type:CBRecoveryOption
Position:3
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
Position:Named
Default value:False
Required:False
Accept pipeline input:False
Accept wildcard characters:False

Input

None

Output

Microsoft.Internal.CloudBackup.Client.Cmdlets.OBJob