--- title: "Add-VBRBackupCopyJob" description: "Creates a backup copy job. Product Edition: Standard, Enterprise, Enterprise Plus, Veeam Universal License This cmdlet provides the following parameter sets: This cmdlet creates a new backup copy job." canonical: "https://helpcenter.veeam.com/docs/vbr/powershell/add-vbrbackupcopyjob_agent_sn.html" breadcrumb: "Veeam PowerShell Reference > Veeam PowerShell Reference > Veeam Agent Management > Working with Veeam Agent Backup Jobs and Policies > Veeam Agent Backup Copy Jobs > Add-VBRBackupCopyJob" dateModified: "2026-08-19" --- # Add-VBRBackupCopyJob ## Short Description Creates a backup copy job. **Product Edition**: Standard, Enterprise, Enterprise Plus, Veeam Universal License ## Syntax This cmdlet provides the following parameter sets:
DirectOperation
WanAccelerator
|
Parameter |
Description |
Type |
Required |
Position |
Accept Pipeline Input |
|---|---|---|---|---|---|
|
Backup |
Specifies the array of backups. The cmdlet will add these backups as source to the backup copy job. You can specify only the array of the following backups:
Accepts the VBRBackup[] object. To get this object, run the |
|
False |
Named |
True (ByPropertyName) |
|
BackupJob |
Specifies an array of jobs. The cmdlet will add these jobs as source to the backup copy job. You can specify the array of the following jobs:
Accepts the following objects:
|
|
False |
Named |
True (ByPropertyName) |
|
BackupWindowOptions |
Specifies a time interval within which a backup copy job can start. |
False |
Named |
False |
|
|
Description |
Specifies a description for a backup copy job. |
|
False |
Named |
False |
|
DirectOperation |
Defines that a backup copy job will send the data directly to the target backup repository without performing data deduplication. |
|
True |
Named |
False |
|
EnableTransactionLogCopy |
Defines that a backup copy job will process transaction logs of the source job. |
|
False |
Named |
False |
|
GFSOptions |
Specifies a GFS retention. The cmdlet will create a backup copy job with the specified policy. Accepts the VBRComputerGFSOptions object. To get this object, run the |
|
False |
Named |
False |
|
HealthCheckOptions |
Specifies the health check schedule. The cmdlet will create a file backup job with this health check schedule. Accepts the VBRHealthCheckOptions object. To create this object, run the |
|
False |
Named |
False |
|
IgnoreLocation |
Defines that the job will be created even if original and target computer locations do not match. If you do not specify this parameter and locations are different, the job will not start. |
|
False |
Named |
False |
|
Mode |
Specifies a backup copy job mode: Periodic or Immediate. |
|
True |
Named |
False |
|
Name |
Specifies the name you want to assign to the backup copy job. |
|
False |
Named |
False |
|
NotificationOptions |
Specifies notification options of a backup copy job. Accepts the |
False |
Named |
False |
|
|
ProcessLatestAvailablePoint |
Defines that the most recent restore point will be processed instead of waiting for the most current backup file to become available. |
|
False |
Named |
False |
|
RetentionNumber |
For the RetentionType set to the RestoreDays property. Specifies a number of days for which you want to store backup files in the target location. Default: 7 days. |
|
False |
Named |
False |
|
RetentionType |
Specifies the retention type for a backup copy job managed by the Veeam Backup server. You can specify one of the following types:
|
|
False |
Named |
False |
|
RPOWarningOptions |
Specifies an array of the number of hours when data must be copied from the source repository to the target repository. Default: 1. Accepts the |
False |
Named |
False |
|
|
ScheduleOptions |
Specifies schedule options. The cmdlet will create a backup job with these schedule options. Accepts the VBRServerScheduleOptions object. To create this object, run the |
|
False |
Named |
False |
|
ScriptOptions |
Specifies pre-job and post-job script options for a backup copy job. The cmdlet will create the job with these settings. Accepts the |
False |
Named |
False |
|
|
SourceAccelerator |
Specifies the WAN accelerator on the source side. Remember to set the pair of source and target WAN accelerators. Accepts the |
True |
Named |
False |
|
|
SourceRepository |
Specifies an array of source backup repositories. Accepts the CBackupRepository[] object. To create this object, run the |
|
False |
Named |
True (ByPropertyName) |
|
StorageOptions |
Specifies the storage settings of the backup repository. The cmdlet will create a backup copy job with these settings. Accepts the VBRBackupCopyJobStorageOptions object. To create this object, run the |
|
False |
Named |
False |
|
TargetAccelerator |
Specifies the WAN accelerator on the target side. Remember to set the pair of source and target WAN accelerators. Accepts the |
False |
Named |
False |
|
|
TargetRepository |
Specifies a target backup repository. The cmdlet will copy backups to this repository. Accepts the CBackupRepository object. To get this object, run the |
|
False |
Named |
False |