Start-OBRecovery
使用“OBRecoverableOptions”对象中的指定回恢复选项来恢复 “OBRecoverableItem”对象的数组。
语法
Start-OBRecovery
[-RecoverableItem] <CBRecoverableItem[]>
[[-RecoveryOption] <CBRecoveryOption>]
[[-EncryptionPassphrase] <SecureString>]
[-Async]
[-Confirm]
[-WhatIf]
说明
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
允许用户指示 cmdlet 应异步运行。 这对于需要花费长时间来完成的 cmdlet 来说非常有用。 控件在操作后立即返回给用户。
类型: | 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