Udostępnij za pośrednictwem


Start-OBRecovery

Odzyskuje tablicę obiektów OBRecoverableItem z określonymi opcjami odzyskiwania w obiekcie OBRecoverableOptions.

Składnia

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

Opis

Polecenie cmdlet Start-OBRecovery odzyskuje tablicę obiektów OBRecoverableItem z określonymi opcjami odzyskiwania w obiekcie OBRecoverableOptions. W przypadku odzyskiwania alternatywnego serwera do odzyskiwania wymagane będzie odzyskanie obiektu hasła poświadczeń i szyfrowania.

Jeśli nie określono opcji odzyskiwania, zostaną użyte następujące opcje domyślne.

  1. Przywróć do oryginalnej lokalizacji.
  2. Tworzenie kopii w przypadku konfliktu.
  3. Przywróć listy ACL plików.

Podczas odzyskiwania danych do alternatywnego przepływu przywracania serwera polecenie cmdlet wyświetli komunikat o błędzie, jeśli obiekt OBRecoverableOptions nie został określony, ponieważ nie ma domyślnej oryginalnej lokalizacji w odzyskiwaniu z innego serwera.

To polecenie cmdlet obsługuje parametry WhatIf i Confirm z średnim wpływem. Średni wpływ oznacza, że polecenie cmdlet nie wyświetli domyślnie monitu użytkownika o potwierdzenie. Parametr WhatIf zawiera pełny opis działania polecenia cmdlet bez wykonywania żadnej operacji. Parametr Confirm określa, czy polecenie cmdlet powinno monitować użytkownika. Użycie opcji -Confirm:$FALSE spowoduje zastąpienie monitu.

Aby używać poleceń cmdlet usługi Microsoft Azure Backup, użytkownik musi być administratorem na chronionej maszynie.

Przykłady

PRZYKŁAD 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

W tym przykładzie uruchamia się zadanie odzyskiwania.

Parametry

-Async

Umożliwia użytkownikowi wskazanie, że polecenie cmdlet powinno być uruchamiane asynchronicznie. Jest to przydatne w przypadku poleceń cmdlet, które zajmują dużo czasu. Kontrolka powraca do użytkownika natychmiast po operacji.

Typ:SwitchParameter
Position:5
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-Confirm

Monituje o potwierdzenie przed uruchomieniem polecenia cmdlet.

Typ:SwitchParameter
Position:Named
Domyślna wartość:False
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-EncryptionPassphrase

Określa hasło szyfrowania, które ma być używane do odszyfrowywania danych na potrzeby odzyskiwania. Powinno to być takie samo jak najnowszy zestaw haseł szyfrowania dla kopii zapasowej. Jest to wymagane w przypadku odzyskiwania alternatywnego serwera. W przypadku odzyskiwania alternatywnego serwera to hasło szyfrowania powinno być zgodne z najnowszym hasłem szyfrowania ustawionym na potrzeby tworzenia kopii zapasowej na oryginalnym serwerze.

Typ:SecureString
Position:4
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:True
Akceptowanie symboli wieloznacznych:False

-RecoverableItem

Określa elementy do odzyskania.

Typ:CBRecoverableItem[]
Position:2
Domyślna wartość:None
Wymagane:True
Akceptowanie danych wejściowych potoku:True
Akceptowanie symboli wieloznacznych:False

-RecoveryOption

Określa, czy odzyskane elementy powinny zastąpić wszelkie istniejące kopie, czy kopie istniejących elementów powinny być tworzone podczas odzyskiwania.

Typ:CBRecoveryOption
Position:3
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:True
Akceptowanie symboli wieloznacznych:False

-WhatIf

Pokazuje, co się stanie po uruchomieniu polecenia cmdlet. Polecenie cmdlet nie zostało uruchomione.

Typ:SwitchParameter
Position:Named
Domyślna wartość:False
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

Dane wejściowe

None

Dane wyjściowe

Microsoft.Internal.CloudBackup.Client.Cmdlets.OBJob