Start-OBRecovery

Start-OBRecovery

Recovers the array of OBRecoverableItem objects with the specified recovery options in the OBRecoverableOptions object.

语法

Parameter Set: Default
Start-OBRecovery [-RecoverableItem] <CBRecoverableItem[]> [[-RecoveryOption] <CBRecoveryOption> ] [[-EncryptionPassphrase] <SecureString> ] [[-Async]] [-Confirm] [-WhatIf] [ <CommonParameters>]

详细说明

The Start-OBRecovery cmdlet recovers the array of OBRecoverableItem objects with the specified recovery options in OBRecoverableOptions object. In case of Alternate Server Recovery, the credential and encryption passphrase object would be required to do the recovery.

If no recovery option is specified, the following default options will be used.
 1)  Restore to original location.
 2)  Create copies in case of conflict.
 3)  Restore ACLs of the files.

When recovering data to an alternate server restore flow the cmdlet will display an error message if the OBRecoverableOptions object is not specified because there is no default original location in a recovery from another server.

This cmdlet supports WhatIf and Confirm parameters with a medium impact. The medium impact signifies that the cmdlet will not prompt the user for confirmation by default. The WhatIf parameter gives a verbose description of what the cmdlet does without performing any operation. The Confirm parameter specifies whether the cmdlet should prompt the user. Using –Confirm:$FALSE will override the prompt.

参数

-Async

Allows the user to indicate that the cmdlet should run asynchronously. This is useful with cmdlets that take a long time to complete. The control returns to the user immediately after the operation.

别名

none

是否必需?

false

在哪里?

5

默认值

none

是否接受管道输入?

false

是否接受通配符?

false

-EncryptionPassphrase<SecureString>

Specifies the encryption passphrase to be used to decrypt the data for recovery. This should be same as the latest encryption passphrase set for backup. This is required in case of Alternate Server Recovery. In case of Alternate Server Recovery this encryption passphrase should match with the latest encryption passphrase set for backup on the original server.

别名

none

是否必需?

false

在哪里?

4

默认值

none

是否接受管道输入?

True (ByValue)

是否接受通配符?

false

-RecoverableItem<CBRecoverableItem[]>

Specifies the items to be recovered.

别名

none

是否必需?

true

在哪里?

2

默认值

none

是否接受管道输入?

True (ByValue)

是否接受通配符?

false

-RecoveryOption<CBRecoveryOption>

Specifies whether the items recovered should overwrite any existing copies or whether copies of existing items should be created during recovery.

别名

none

是否必需?

false

在哪里?

3

默认值

none

是否接受管道输入?

True (ByValue)

是否接受通配符?

false

-Confirm

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

是否必需?

false

在哪里?

named

默认值

false

是否接受管道输入?

false

是否接受通配符?

false

-WhatIf

显示在 cmdlet 运行时将发生的情况。该 cmdlet 不运行。

是否必需?

false

在哪里?

named

默认值

false

是否接受管道输入?

false

是否接受通配符?

false

<CommonParameters>

此 cmdlet 支持常见的参数:-Verbose、-Debug、-ErrorAction、-ErrorVariable、-OutBuffer 和 -OutVariable。有关详细信息,请参阅 TechNet 上的 about_CommonParameters (https://go.microsoft.com/fwlink/p/?LinkID=113216)。

输入

输入类型是可以传送到 cmdlet 的对象的类型。

  • None

输出

输出类型是 cmdlet 发出的对象的类型。

  • Microsoft.Internal.CloudBackup.Client.Cmdlets.OBJob

示例

EXAMPLE 1

This example starts a recovery job.

PS C:\> $sources = Get-OBRecoverableSourcePS C:\> $RP = Get-OBRecoverableItem -Source $sources[0]PS C:\> $passphrase = Read-Host –Prompt "Enter encryption passphrase" –AsSecureStringPS C:\> $pwd = ConvertTo-SecureString -String Notag00dpa55word -AsPlainText –Force PS C:\>PS C:\> $cred = New-Object –TypeName System.Management.Automation.PsCredential –ArgumentList contoso\johnj99, $pwdPS C:\> $RO = New-OBRecoveryOption -DestinationPath C:\\test -OverwriteType OverwritePS C:\> Start-OBRecovery -RecoverableItem $RP -RecoveryOption $RO -EncryptionPassphrase $passphrase -Credential $cred -Async

相关主题

Get-OBRecoverableItem

Get-OBRecoverableSource

New-OBRecoveryOption

ConvertTo-SecureString

New-Object

Read-Host