Set-VBRComputerBackupCopyJob
Short Description
Modifies Veeam Agent backup copy jobs.
Product Edition: Standard, Enterprise, Enterprise Plus, Veeam Universal License
Syntax
|
Set-VBRComputerBackupCopyJob -Job <VBRComputerBackupCopyJob> [-Name <String>] [-Description <String>] [-Backup <CBackup[]>] [-BackupJob <VBRComputerBackupJob[]>] [-SourceRepository <CBackupRepository[]>] [-Repository <CBackupRepository>] [-DirectOperation] [-SourceAccelerator <CWanAccelerator>] [-TargetAccelerator <CWanAccelerator>] [-Force] [-RecoveryPointObjective <VBRRecoveryPointObjective>] [-RetentionPolicy <VBRRetentionPolicy>] [-BackupWindowOptions <VBRBackupWindowOptions>] [-NotificationOptions <VBRNotificationOptions>] [-StorageOptions <VBRBackupCopyJobStorageOptions>] [-HealthCheckOptions <VBRHealthCheckOptions>] [-ScriptOptions <VBRJobScriptOptions>] [-RPOWarningOptions <VBRRpoNotificationOption[]>] [-EnableTransactionLogCopy] [-AnyTime] [-GFSOptions <VBRComputerGFSOptions>] [-RetentionType <VBRRetentionType>] [-RetentionNumber <Int32>] [<CommonParameters>] |
Detailed Description
This cmdlet modifies Veeam Agent backup copy jobs.
Note |
|
To modify settings, specify new values for the necessary parameters. The cmdlet will overwrite the previous parameter values with new values. The parameters that you omit will remain unchanged. |
Parameters
|
Parameter |
Description |
Type |
Required |
Position |
Accept Pipeline Input |
|---|---|---|---|---|---|
|
AnyTime |
Defines that Veeam Backup & Replication will run a Veeam Agent backup copy job at any time according to its schedule. |
|
False |
Named |
False |
|
Backup |
Specifies an array of backups. The cmdlet will add machines from these backups to a Veeam Agent backup copy. Note: This parameter is available for a Veeam Agent backup copy job that is created with the periodic backup copy mode.
Accepts the |
|
False |
Named |
True (ByPropertyName, ByValue) |
|
BackupJob |
Specifies an array of backup jobs. The cmdlet will add machines processed by these jobs to a Veeam Agent backup copy job.
Accepts the |
|
False |
Named |
True (ByPropertyName) |
|
BackupWindowOptions |
Specifies backup window settings for a Veeam Agent backup copy job. The cmdlet will create the job with these settings.
Accepts the |
False |
Named |
False |
|
|
Description |
Specifies a description of a Veeam Agent backup copy job. |
|
False |
Named |
False |
|
DirectOperation |
Defines that the cmdlet will create a Veeam Agent backup copy job that will transfer data directly from the source backup repository to the target backup repository. |
|
False |
Named |
False |
|
EnableTransactionLogCopy |
Defines that the Veeam Agent backup copy job will process transaction logs of the source job. |
|
False |
Named |
False |
|
Force |
Defines that the cmdlet will modify Veeam Agent backup copy jobs without showing warnings in the PowerShell console. |
|
False |
Named |
False |
|
GFSOptions |
Specifies a GFS retention. The cmdlet will create Veeam Agent backup copy job with the specified policy. Note: This option is not available for Veeam Agent policies.
Accepts the |
|
False |
Named |
False |
|
HealthCheckOptions |
Specifies the health check schedule for a Veeam Agent backup copy job. The cmdlet will create the job with these settings.
Accepts the |
|
False |
Named |
False |
|
Job |
Specifies a Veeam Agent backup copy job that you want to modify.
Accepts the |
|
True |
Named |
True (ByValue) |
|
Name |
Specifies a name that you want to assign to a Veeam Agent backup copy job. |
|
False |
Named |
False |
|
NotificationOptions |
Specifies notification settings for a Veeam Agent backup copy job. The cmdlet will create the job with these settings.
Accepts the |
False |
Named |
False |
|
|
RecoveryPointObjective |
Specifies a schedule for a Veeam Agent backup copy job with the periodic backup copy mode. The cmdlet will create the job with these settings.
Accepts the |
|
False |
Named |
False |
|
Repository |
Specifies the backup repository. The cmdlet will copy the machine data to this repository. Default: Default backup repository.
Accepts the |
|
False |
Named |
False |
|
RetentionNumber |
For the Specifies a number of days for which you want to store backup files in the target location. Default: 7 days. |
|
False |
Named |
False |
|
RetentionPolicy |
Specifies a retention policy for a Veeam Agent backup copy job. The cmdlet will create the job with these settings. You can specify the following types of retention policies:
Accepts the following objects:
|
|
False |
Named |
False |
|
RetentionType |
Specifies retention type for Veeam Agent copy jobs 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:
Accepts the |
False |
Named |
False |
|
|
ScriptOptions |
Specifies pre-job and post-job script options for a Veeam Agent 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 |
False |
Named |
False |
|
|
SourceRepository |
Specifies an array of source backup repositories.
Accepts the |
|
False |
Named |
True (ByPropertyName) |
|
StorageOptions |
Specifies the storage settings of the backup repository. The cmdlet will create the Veeam Agent backup copy job with these settings.
Accepts 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 |
<CommonParameters>
This cmdlet supports Microsoft PowerShell common parameters. For more information on common parameters, see Microsoft Docs.
Output Object
The cmdlet returns the VBRComputerBackupCopyJob object that contains settings of Veeam Agent backup copy jobs.
Examples
Modifying Backup Window Settings for Veeam Agent Backup Copy Job
The following example shows how to modify backup window settings for a Veeam Agent Backup Copy job.
|
$job = Get-VBRComputerBackupCopyJob -Name "Windows Copy Job05" $windowoptions = New-VBRBackupWindowOptions -FromDay Monday -FromHour 08 -ToDay Friday -ToHour 20 Set-VBRComputerBackupCopyJob -Job $job -BackupWindowOptions $windowoptions |
Perform the following steps:
- Run the
Get-VBRComputerBackupCopyJobReturns Veeam Agent backup copy jobs. cmdlet. Specify theNameparameter value. Save the result to the$jobvariable. - Run the
New-VBRBackupWindowOptionsDefines backup window settings for a job. cmdlet. Specify the necessary parameters. Save the result to the$windowoptionsvariable. - Run the
Set-VBRComputerBackupCopyJobcmdlet. Set the$jobvariable as theJobparameter value. Set the$windowoptionsvariable as theBackupWindowOptionsparameter value.
Related Commands
Get-VBRComputerBackupCopyJobReturns Veeam Agent backup copy jobs.New-VBRBackupWindowOptionsDefines backup window settings for a job.