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 选项,则将使用以下默认选项。
- 恢复到原始位置。
- 在发生冲突时创建副本。
- 恢复文件的 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 |