Start-OBRecovery

使用 OBRecoverableOptions 对象中的指定恢复选项恢复 OBRecoverableItem 对象的数组。

语法

Default (默认值)

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

说明

Start-OBRecovery cmdlet 使用 OBRecoverableOptions 对象中指定的恢复选项恢复 OBRecoverableItem 对象的数组。 如果是 Alternate Server Recovery,则需要凭证和加密密码对象来执行恢复。

如果未指定 recovery 选项,则将使用以下默认选项。

  1. 恢复到原始位置。
  2. 在发生冲突时创建副本。
  3. 恢复文件的 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
默认值:None
支持通配符:False
不显示:False

参数集

(All)
Position:5
必需:False
来自管道的值:False
来自管道的值(按属性名称):False
来自剩余参数的值:False

-Confirm

在运行 cmdlet 之前,提示你进行确认。

参数属性

类型:SwitchParameter
默认值:False
支持通配符:False
不显示:False

参数集

(All)
Position:Named
必需:False
来自管道的值:False
来自管道的值(按属性名称):False
来自剩余参数的值:False

-EncryptionPassphrase

指定用于解密数据以进行恢复的加密密码。 这应该与为备份设置的最新加密密码相同。 在 Alternate Server Recovery 的情况下,这是必需的。 对于 Alternate Server Recovery,此加密密码应与原始服务器上备份的最新加密密码设置匹配。

参数属性

类型:SecureString
默认值:None
支持通配符:False
不显示:False

参数集

(All)
Position:4
必需:False
来自管道的值:True
来自管道的值(按属性名称):False
来自剩余参数的值:False

-RecoverableItem

指定要恢复的项目。

参数属性

类型:

CBRecoverableItem[]

默认值:None
支持通配符:False
不显示:False

参数集

(All)
Position:2
必需:True
来自管道的值:True
来自管道的值(按属性名称):False
来自剩余参数的值:False

-RecoveryOption

指定恢复的项目是否应覆盖任何现有副本,或者是否应在恢复期间创建现有项目的副本。

参数属性

类型:CBRecoveryOption
默认值:None
支持通配符:False
不显示:False

参数集

(All)
Position:3
必需:False
来自管道的值:True
来自管道的值(按属性名称):False
来自剩余参数的值:False

-WhatIf

显示 cmdlet 运行时会发生什么情况。 命令脚本未运行。

参数属性

类型:SwitchParameter
默认值:False
支持通配符:False
不显示:False

参数集

(All)
Position:Named
必需:False
来自管道的值:False
来自管道的值(按属性名称):False
来自剩余参数的值:False

输入

None

输出

Microsoft.Internal.CloudBackup.Client.Cmdlets.OBJob