Condividi tramite


Start-OBRecovery

Recupera la matrice di oggetti OBRecoverableItem con le 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 del server alternativo, per eseguire il ripristino sarebbero necessari l'oggetto credenziali e passphrase di crittografia.

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

  1. Ripristina la posizione originale.
  2. Crea 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 un percorso originale predefinito 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 delle operazioni eseguite dal cmdlet senza eseguire alcuna operazione. Il parametro Confirm consente di specificare se il cmdlet deve richiedere all'utente. L'uso di -Confirm:$FALSE sovrascriverà il prompt.

Per usare i cmdlet di Backup di Microsoft Azure, l'utente deve essere un amministratore del 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 il cmdlet deve essere eseguito in modo asincrono. Ciò è utile con i cmdlet che richiedono molto tempo per essere completati. Il controllo ritorna all'utente immediatamente dopo l'operazione.

Tipo:SwitchParameter
Posizione:5
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-Confirm

Richiede conferma prima di eseguire il cmdlet.

Tipo:SwitchParameter
Posizione:Named
Valore predefinito:False
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-EncryptionPassphrase

Specifica la passphrase di crittografia da utilizzare per decrittografare i dati per il ripristino. Deve corrispondere alla passphrase di crittografia più recente impostata per il backup. Ciò è necessario in caso di ripristino del server alternativo. In caso di ripristino del server alternativo, questa passphrase di crittografia deve corrispondere alla passphrase di crittografia più recente impostata per il backup sul server originale.

Tipo:SecureString
Posizione:4
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:True
Accettare caratteri jolly:False

-RecoverableItem

Specifica gli elementi da recuperare.

Tipo:CBRecoverableItem[]
Posizione:2
Valore predefinito:None
Necessario:True
Accettare l'input della pipeline:True
Accettare caratteri jolly:False

-RecoveryOption

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

Tipo:CBRecoveryOption
Posizione:3
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:True
Accettare caratteri jolly:False

-WhatIf

Mostra gli effetti dell'esecuzione del cmdlet. Il cmdlet non viene eseguito.

Tipo:SwitchParameter
Posizione:Named
Valore predefinito:False
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

Input

None

Output

Microsoft.Internal.CloudBackup.Client.Cmdlets.OBJob