--- title: "Add-VBREC2BackupCopyJob (obsolete)" description: "This cmdlet creates backup copy jobs for backups of Amazon EC2 instances. Backup copy jobs will copy the backups from Amazon S3 external repositories to target repositories. The cmdlet creates jobs in a disabled state." canonical: "https://helpcenter.veeam.com/docs/vbr/powershell/add-vbrec2backupcopyjob.html" breadcrumb: "Veeam PowerShell Reference > Veeam PowerShell Reference > Obsolete Cmdlets > Add-VBREC2BackupCopyJob (obsolete)" dateModified: "2026-08-19" --- # Add-VBREC2BackupCopyJob ## Short Description Creates backup copy jobs for backups of Amazon EC2 instances. ::: note This cmdlet is obsolete and only works for creating a simple mode backup copy job. It is recommended to create a new backup job using the [`Add-VBRBackupCopyJob`](add-vbrbackupcopyjob.md) cmdlet. ::: **Platform**: VMware, Hyper-V **Product Edition**: Enterprise Plus, Veeam Universal License ## Syntax ``` Add-VBREC2BackupCopyJob [-Name ] [-Description ] -Backup [-Repository ] [-RecoveryPointObjective ] [-RetentionPolicy ] [-BackupWindowOptions ] [] ``` ## Detailed Description This cmdlet creates backup copy jobs for backups of Amazon EC2 instances. Backup copy jobs will copy the backups from Amazon S3 external repositories to target repositories. ::: note The cmdlet creates jobs in a disabled state. Run the [`Enable-VBRJob`](enable-vbrjob.md) cmdlet to enable jobs. ::: ## Parameters

Parameter

Description

Type

Required

Position

Accept Pipeline Input

Backup

Specifies an array of EC2 instance backups that you want to copy.

Accepts the VBREC2Backup[] object. To get this object, run the Get-VBREC2Backup cmdlet.

VBREC2Backup[]

True

Named

True (ByValue)

BackupWindowOptions

Specifies the period of time when a backup copy job is allowed to run.

Accepts the VBRBackupWindowOptions object. To get this object, run the New-VBRBackupWindowOptions cmdlet.

VBRBackupWindowOptions

False

Named

False

Description

Specifies a description of a backup copy job. The cmdlet will create the job with this description.

String

False

Named

False

Name

Specifies a name of a backup copy job. The cmdlet will create the job with this name.

String

False

Named

False

RecoveryPointObjective

Specifies a backup copy interval. The cmdlet will copy new restore points of EC2 instance backups to the target backup repository.

Accepts the VBRRecoveryPointObjective object. To create this object, run the New-VBRRecoveryPointObjective cmdlet.

VBRRecoveryPointObjective

False

Named

False

Repository

Specifies a target backup repository. The cmdlet will copy EC2 instance backups to this repository.

Accepts the CBackupRepository object. To get this object, run the Get-VBRBackupRepository cmdlet.

CBackupRepository

False

Named

False

RetentionPolicy

Specifies a number of restore points to keep on a target backup repository.

Accepts the VBRRetentionPolicy object. To get this object, run the following cmdlets:

VBRRetentionPolicy

False

Named

False

`` This cmdlet supports Microsoft PowerShell common parameters. For more information on common parameters, see [ Microsoft Docs](https://docs.microsoft.com/en-us/powershell/module/microsoft.powershell.core/about/about_commonparameters?view=powershell-7). ## Examples ::: example ### Creating Backup Copy Job This example shows how to create a backup copy job. ``` $instance = Get-VBREC2Backup -Name "VMEC2 Instance SRV10" Add-VBREC2BackupCopyJob -Backup $instance ``` Perform the following steps: 1. Run the [`Get-VBREC2Backup`](get-vbrec2backup.md) cmdlet. Specify the `Name` parameter value. Save the result to the `$instance` variable. 2. Run the `Add-VBREC2BackupCopyJob` cmdlet. Set the `$instance` variable as the `Backup` parameter value. ::: ## Related Commands [`Get-VBREC2Backup`](get-vbrec2backup.md)