Start-OBRecovery
以在 OBRecoverableOptions 物件中指定的復原選項來復原 OBRecoverableItem 物件陣列。
語法
Start-OBRecovery
[-RecoverableItem] <CBRecoverableItem[]>
[[-RecoveryOption] <CBRecoveryOption>]
[[-EncryptionPassphrase] <SecureString>]
[-Async]
[-Confirm]
[-WhatIf]
Description
Start-OBRecovery Cmdlet 會使用 OBRecoverableOptions 物件中指定的復原選項來復原 OBRecoverableItem 物件的陣列。 如果是替代伺服器復原,則需要認證和加密複雜密碼物件才能進行復原。
如果未指定復原選項,則會使用下列預設選項。
- 還原至原始位置。
- 發生衝突時建立複本。
- 還原檔案的 ACL。
將資料復原至替代伺服器還原流程時,如果未指定 OBRecoverableOptions 物件,Cmdlet 就會顯示錯誤訊息,因為從另一部伺服器復原時沒有預設的原始位置。
此 Cmdlet 支援具有中度影響的 WhatIf 和 Confirm 參數。 中度影響表示 Cmdlet 預設不會提示使用者確認。 WhatIf 參數提供 Cmdlet 執行任何作業的詳細資訊描述。 Confirm 參數會指定 Cmdlet 是否應該提示使用者。 使用 -Confirm:$FALSE 將會覆寫提示。
若要使用 Microsoft Azure 備份 Cmdlet,使用者必須是受保護電腦上的系統管理員。
範例
範例 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
此範例會啟動復原作業。
參數
-Async
允許使用者指出應該要以非同步方式執行此指令程式。 當指令程式需要很長一段時間才能完成時,這非常有用。 控制項會在作業之後立即傳回給使用者。
類型: | SwitchParameter |
Position: | 5 |
預設值: | None |
必要: | False |
接受管線輸入: | False |
接受萬用字元: | False |
-Confirm
在執行 Cmdlet 前提示您確認。
類型: | SwitchParameter |
Position: | Named |
預設值: | False |
必要: | False |
接受管線輸入: | False |
接受萬用字元: | False |
-EncryptionPassphrase
指定要用來解密資料以進行復原的加密複雜密碼。 這應該與備份的最新加密複雜密碼集相同。 如果是替代伺服器復原,則需要這樣做。 如果是替代伺服器復原,此加密複雜密碼應該與原始伺服器上備份的最新加密複雜密碼相符。
類型: | SecureString |
Position: | 4 |
預設值: | None |
必要: | False |
接受管線輸入: | True |
接受萬用字元: | False |
-RecoverableItem
指定要復原的專案。
類型: | CBRecoverableItem[] |
Position: | 2 |
預設值: | None |
必要: | True |
接受管線輸入: | True |
接受萬用字元: | False |
-RecoveryOption
指定復原的專案是否應該覆寫任何現有的複本,或是否應在復原期間建立現有專案的複本。
類型: | CBRecoveryOption |
Position: | 3 |
預設值: | None |
必要: | False |
接受管線輸入: | True |
接受萬用字元: | False |
-WhatIf
顯示執行 Cmdlet 後會發生的情況。 Cmdlet 並不會執行。
類型: | SwitchParameter |
Position: | Named |
預設值: | False |
必要: | False |
接受管線輸入: | False |
接受萬用字元: | False |
輸入
None
輸出
Microsoft.Internal.CloudBackup.Client.Cmdlets.OBJob