Set-VBRObjectStorageBackupJob
Short Description
Modifies settings of object storage backup job.
Product Edition: Standard, Enterprise, Enterprise Plus, Veeam Universal License
Syntax
|
Set-VBRObjectStorageBackupJob -Job <VBRObjectStorageBackupJob> [-BackupObject <VBRObjectStorageBackupJobObject[]>] [-SkipTagTracking] [-Name <String>] [-Description <String>] [-ShortTermBackupRepository <CBackupRepository>] [-ShortTermRetentionType <VBRUnstructuredBackupShortTermRetentionType>] [-ShortTermRetentionPeriod <Int32>] [-EnableLongTermRetention] [-LongTermRetentionType <VBRUnstructuredBackupLongTermRetentionType>] [-LongTermBackupRepository <IRepository>] [-LongTermRetentionPeriod <Int32>] [-LongTermArchivalOptions <VBRUnstructuredBackupArchivalOptions>] [-EnableCopyMode] [-EnableSecondaryTarget] [-SecondaryTarget <VBRUnstructuredBackupSecondaryTarget[]>] [-VersionRetentionOptions <VBRUnstructuredBackupVersionRetentionOptions>] [-StorageOptions <VBRStorageOptions>] [-HealthCheckOptions <VBRFullBackupOptions>] [-NotificationOptions <VBRNotificationOptions>] [-ScriptOptions <VBRJobScriptOptions>] [-EnableSchedule] [-ScheduleOptions <VBRServerScheduleOptions>] [-Force] [-HighPriority] [-TargetBackup <VBRUnstructuredBackup>] [<CommonParameters>] |
Detailed Description
This cmdlet modifies settings of object storage backup job.
Parameters
|
Parameter |
Description |
Type |
Required |
Position |
Accept Pipeline Input |
|---|---|---|---|---|---|
|
BackupObject |
Specifies an array of objects. The cmdlet will add these objects to the object storage backup job.
Accepts the |
|
False |
Named |
False |
|
Description |
Specifies a description of the object storage backup job. The cmdlet will create the the object storage backup job with this description. |
|
False |
Named |
False |
|
EnableCopyMode |
Defines that the cmdlet will keep the copy of the data stored in the backup repository in the long-term archive repository. |
|
False |
Named |
False |
|
EnableLongTermRetention |
Defines that the cmdlet will enable custom retention policy for the long-term repository. If you provide this parameter, Veeam Backup & Replication will apply custom retention policy for data that is stored on the long-term repository. Otherwise, Veeam Backup & Replication will keep data for three years on the long-term repository. |
|
False |
Named |
False |
|
EnableSchedule |
Defines that the cmdlet will enable the custom schedule for a file backup job. if you provide this parameter, a file backup job will run according to this schedule. Otherwise, to run the job, you will need to start it manually. |
|
False |
Named |
False |
|
EnableSecondaryTarget |
Defines that the cmdlet will enable a secondary backup repository for an object storage backup job. If you provide this parameter, Veeam Backup & Replication will create copies of object storage backup jobs and will keep them on a secondary backup repository. Otherwise, copies of object storage jobs will not be created. |
|
False |
Named |
False |
|
Force |
Defines that the cmdlet will add a file backup without showing warnings or errors in the PowerShell console. |
|
False |
Named |
False |
|
HealthCheckOptions |
Specifies the healthcheck schedule. The cmdlet will create the object storage backup with this healthcheck schedule.
Accepts the |
|
False |
Named |
False |
|
HighPriority |
Defines that Veeam Backup & Replication will prioritize this job higher than other similar jobs and will allocate resources to it in the first place. |
|
False |
Named |
False |
|
Job |
Specifies the object storage backup job that you want to modify.
Accepts the |
|
True |
Named |
True (ByPropertyName, ByValue) |
|
LongTermArchivalOptions |
Specifies the retention policy for data versions that are located on the long-term archive repository. The cmdlet will create object storage backup jobs with the specified retention policy.
Accepts the |
|
False |
Named |
False |
|
LongTermBackupRepository |
Specifies the archive repository. The cmdlet will add this repository as the long-term archive storage.
Accepts the
|
|
False |
Named |
False |
|
LongTermRetentionPeriod |
For the Specifies the period of time to keep data on the long-term archive repository. When this period is passed, Veeam Backup & Replication will delete this data from the archive repository. |
|
False |
Named |
False |
|
LongTermRetentionType |
Specifies a retention policy for the long-term archive repository. You can set the retention policy to either of the following periods:
Use the |
|
False |
Named |
False |
|
Name |
Specifies a name of the object storage backup job. The cmdlet will create the object storage backup job with this name. |
|
False |
Named |
False |
|
NotificationOptions |
Specifies notification options. The cmdlet will create the object storage backup job with these notification options.
Accepts the |
False |
Named |
False |
|
|
ScheduleOptions |
Specifies schedule options. The cmdlet will create the object storage backup job with these schedule options.
Accepts the |
|
False |
Named |
False |
|
ScriptOptions |
Specifies pre-job and post-job script options. The cmdlet will create object storage backup jobs with these script options.
Accepts the |
False |
Named |
False |
|
|
SecondaryTarget |
Specifies the backup repository. The cmdlet will add this repository as the secondary repository to the object storage backup job.
Accepts the |
|
False |
Named |
False |
|
ShortTermBackupRepository |
Specifies the backup repository. The cmdlet will add this repository as the short-term backup storage.
Accepts the |
|
False |
Named |
False |
|
ShortTermRetentionPeriod |
For the Specifies the period of time to keep data on the short-term backup repository. When this period is passed, Veeam Backup & Replication will move data to the long-term archive repository. |
|
False |
Named |
False |
|
ShortTermRetentionType |
Specifies a retention policy for the short-term backup repository. You can set the retention policy to either of the following periods:
Use the |
|
False |
Named |
False |
|
SkipTagTracking |
Defines that the cmdlet will enable tag tracking for an object storage backup job. If you provide this parameter, the cmdlet will skip tracking of tags for incremental backups in case the objects content is not changed when the job runs.
Note: The cmdlet skips this parameter if you define tag masks settings with the |
|
False |
Named |
False |
|
StorageOptions |
Specifies storage optimization settings. The cmdlet will create the object storage backup with these settings.
Accepts the |
|
False |
Named |
False |
|
TargetBackup |
For backup job mapping. Specifies a backup chain that you want to map to a job.
Accepts the |
False |
Named |
False |
|
|
VersionRetentionOptions |
Specifies the settings of version-based retention for backup and archive repositories. The cmdlet will apply these settings to the object storage backup job.
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 VBRObjectStorageBackupJob object that contains settings of object storage backup job.
Examples
Modifying Object Storage Backup Job
This example shows how to modify the object storage to keep data on the WinRepo2075 long-term archive repository.
|
$job = Get-VBRUnstructuredBackupJob -Name "Azure01" $archiverepo = Get-VBRBackupRepository -Name "WinRepo2075" Set-VBRObjectStorageBackupJob -Job $job -LongTermBackupRepository $archiverepo -EnableLongTermRetention -LongTermRetentionType Monthly LongTermRetentionPeriod 3 |
Perform the following steps:
- Run the
Get-VBRUnstructuredBackupJobReturns file backup jobs and object storage backup jobs. cmdlet. Specify theNameparameter value. Save the result to the$jobvariable. - Run the
Get-VBRBackupRepositoryReturns a list of backup repositories. cmdlet. Specify theNameparameter value. Save the result to the$archiverepovariable. - Run the
Set-VBRObjectStorageBackupJobcmdlet. Specify the following settings:- Set the
$jobvariable as theJobparameter value. - Set the
$archiverepovariable as theLongTermBackupRepositoryparameter value. - Provide the
EnableLongTermRetentionparameter. - Set the
Monthlyoption for theLongTermRetentionTypeparameter. - Specify the
LongTermRetentionPeriodparameter value.
- Set the
Related Commands
Get-VBRUnstructuredBackupJobReturns file backup jobs and object storage backup jobs.Get-VBRBackupRepositoryReturns a list of backup repositories.