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.
- Przywróć do oryginalnej lokalizacji.
- Tworzenie kopii w przypadku konfliktu.
- 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