Set-VBRComputerBackupJob
Short Description
Modifies Veeam Agent backup jobs and Veeam Agent backup policies.
Product Edition: Community, Standard, Enterprise, Enterprise Plus, Veeam Universal License
Syntax
|
Set-VBRComputerBackupJob -Job <VBRComputerBackupJob> [-Name <String>] [-Description <String>] [-BackupObject <Object[]>] [-BackupType <VBRComputerBackupJobBackupType>] [-SelectedFilesOptions <VBRSelectedFilesBackupOptions>] [-SelectedVolumes <IVBRSelectedVolume[]>] [-ExcludedVolumes <VBRWindowsSelectedVolume[]>] [-IncludeUsbDrives] [-DestinationOptions <VBRComputerDestinationOptions>] [-BackupRepository <CBackupRepository>] [-RetentionPolicy <Int32>] [-StorageOptions <VBRStorageOptions>] [-SyntheticFullOptions <VBRFullBackupOptions>] [-ActiveFullOptions <VBRFullBackupOptions>] [-HealthCheckOptions <VBRHealthCheckOptions>] [-CompactFullOptions <VBRFullBackupOptions>] [-NotificationOptions <VBRNotificationOptions>] [-ScriptOptions <VBRJobScriptOptions>] [-EnableDeletedComputerRetention] [-DeletedComputerRetentionPolicy <Int32>] [-EnableApplicationProcessing] [-ApplicationProcessingOptions <VBRApplicationProcessingOptions[]>] [-EnableIndexing] [-IndexingOptions <VBRComputerIndexingOptions[]>] [-EnableSchedule] [-ScheduleOptions <VBRObject>] [-UseSnapshotlessFileLevelBackup] [-BackupCacheOptions <VBRBackupCacheOptions>] [-RetentionType <VBRRetentionType>] [-GFSOptions <VBRComputerGFSOptions>] [-EnableGFSRetention] [-WarningOptions <VBRComputerWarningOptions>] [-SanIntegrationOptions <VBRSanIntegrationOptions>] [-HighPriority] [<CommonParameters>] |
Detailed Description
This cmdlet modifies settings of Veeam Agent backup jobs and Veeam Agent backup policies.
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 |
|---|---|---|---|---|---|
|
ActiveFullOptions |
Specifies the schedule for active full backup.
Accepts the |
|
False |
Named |
False |
|
ApplicationProcessingOptions |
Specifies the settings for application-aware processing.
Accepts the |
|
False |
Named |
False |
|
BackupCacheOptions |
Specifies backup cache settings of a Veeam Agent backup job for Microsoft Windows. Note: You can apply backup cache settings for Veeam Agent backup jobs that are targeted at the following types of backup location:
Accepts the |
|
False |
Named |
False |
|
BackupObject |
Specifies an array of protection groups and discovered computers that you want to add to a backup job or to a backup policy. Important! The cmdlet will replace the protection groups that are currently added to the backup job with this array.
Accepts the |
|
False |
Named |
False |
|
BackupRepository |
Specifies the target backup location for a backup job. Note: This parameter is not available for backup policies.
Accepts the |
|
False |
Named |
False |
|
BackupType |
Specifies the scope of data that you want to back up.
|
|
False |
Named |
False |
|
CompactFullOptions |
Specifies the schedule for the compact operation of full backups created by the Veeam Agent backup job.
Veeam Backup & Replication will defragment and compact a full backup per the schedule settings specified in the Note: This parameter is not available for backup policies that Veeam Agent job applies to Linux computers.
Accepts the |
|
False |
Named |
False |
|
DeletedComputerRetentionPolicy |
For the Specifies the period of time in days to keep backup files for machines that have not been backed up for a certain period of time. Veeam Backup & Replication will remove backup files of these computers in case Veeam Agent backup job will not be able to back up these computers when the specified period of time is over. Default: 30 days. |
|
False |
Named |
False |
|
Description |
Specifies the description of a backup job or a backup policy. |
|
False |
Named |
False |
|
DestinationOptions |
Specifies the target backup location for the protected computers that you want to add to the backup policy. Note: This parameter is not available for backup jobs.
Accepts the |
|
False |
Named |
False |
|
EnableApplicationProcessing |
Enables application-aware processing for the Veeam Agent backup job. |
|
False |
Named |
False |
|
EnableDeletedComputerRetention |
Enables the option to keep the backup data for machines that have not been backed up for a certain period of time. Veeam Backup & Replication will remove backup files of these computers in case Veeam Agent backup job will not be able to back up these computers for the specified period.
Use the |
|
False |
Named |
False |
|
EnableGFSRetention |
Enables the GFS retention option for Veeam Agent jobs. If you do not provide this parameter, Veeam Agent jobs will run without GFS retention policy. Note: This options is not available for Veeam Agent policies.
Use the |
|
False |
Named |
False |
|
EnableIndexing |
Enables the guest file system indexing. |
|
False |
Named |
False |
|
EnableSchedule |
Enables the Veeam Agent backup job to run on a regular basis. |
|
False |
Named |
False |
|
ExcludedVolumes |
For volume-level backups. Specifies an array of computer volumes that you want to exclude from backup.
Accepts the |
|
False |
Named |
False |
|
GFSOptions |
For the Specifies GFS retention. The cmdlet will create Veeam Agent job with the specified policy.
Accepts the |
|
False |
Named |
False |
|
HealthCheckOptions |
Specifies the health check schedule for the latest restore point. Note: This parameter is not available for backup policies that Veeam Agent job applies to Linux computers.
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 |
|
IncludeUsbDrives |
Defines that Veeam Backup & Replication will back up the periodically connected USB drives. Note: You can set this parameter only for the following types of Veeam Agent jobs:
|
|
False |
Named |
False |
|
IndexingOptions |
Specifies indexing scope settings.
Accepts the |
|
False |
Named |
False |
|
Job |
Specifies the backup job or a backup policy that you want to modify.
Accepts the |
|
True |
Named |
True (ByValue) |
|
Name |
Specifies the name that you want to assign to a backup job or to a backup policy. |
|
False |
Named |
False |
|
NotificationOptions |
Specifies notification settings for the Veeam Agent backup job.
Accepts the |
False |
Named |
False |
|
|
RetentionPolicy |
Specifies the retention policy for backups created by the Veeam Agent. |
|
False |
Named |
False |
|
RetentionType |
Specifies retention type for Veeam Agent jobs managed by the Veeam Backup server. |
|
False |
Named |
False |
|
SanIntegrationOptions |
Specifies storage integration settings for the Veeam Agent jobs.
Accepts the |
|
False |
Named |
False |
|
ScheduleOptions |
Specifies the settings for Veeam Agent job schedule. Accepts the objects returned by the following cmdlets:
|
|
False |
Named |
False |
|
ScriptOptions |
Specifies custom script settings. Veeam Backup & Replication will run pre-job and post-job scripts per these settings. Note: This parameter is not available for backup policies that Veeam Agent job applies to Windows computers.
Accepts the |
False |
Named |
False |
|
|
SelectedFilesOptions |
For file-level backups. Specifies an array of the folders with the files that you want to back up.
Accepts the |
|
False |
Named |
False |
|
SelectedVolumes |
For volume-level backups. Specifies an array of computer volumes that you want to back up. Accepts the following objects:
|
|
False |
Named |
False |
|
StorageOptions |
Specifies the settings for compression and storage optimization of the target backup repository.
Accepts the |
|
False |
Named |
False |
|
SyntheticFullOptions |
Specifies the schedule for synthetic full backup.
Accepts the |
|
False |
Named |
False |
|
UseSnapshotlessFileLevelBackup |
Defines that the cmdlet will create the crash-consistent file-level backup without a snapshot. Note: Available for Linux machines with the file-level backup scope only. |
|
False |
Named |
False |
|
WarningOptions |
Specifies notifications settings for computers processed by Veeam Agent policies. Note: This parameter is not available for computers processed by Veeam Agent backup jobs.
Accepts the |
|
False |
Named |
False |
<CommonParameters>
This cmdlet supports Microsoft PowerShell common parameters. For more information on common parameters, see Microsoft Docs.
Output Object
This cmdlet returns the VBRComputerBackupJob[] object that contains settings of Veeam Agent backup jobs and Veeam Agent backup policies.
Examples
Example 1. Applying New Storage Settings to Veeam Agent Backup Job
|
This example shows how to apply new storage settings to an existing Veeam Agent backup job.
Perform the following steps:
|
Example 2. Applying New Retention Policy to Veeam Agent Backup Job
|
This example shows how to modify an existing Veeam Agent backup job. The job will run with the following settings:
Perform the following steps:
|
Example 3. Adding Protection Group to Veeam Agent Backup Job
|
This example shows how to add a protection group to an existing Veeam Agent backup job.
Perform the following steps:
|
Related Commands
Get-VBRComputerBackupJobReturns Veeam Agent backup jobs and Veeam Agent backup policies.New-VBRStorageOptionsDefines storage optimization settings for backup jobs.New-VBRFullBackupOptionsCreates active full backup schedule settings for Veeam Agent backup jobs.Get-VBRProtectionGroupReturns protection groups.