Set-VBRJobAdvancedOptions
Short Description
Customizes advanced job settings.
Platform: VMware, Hyper-V
Product Edition: Standard, Enterprise, Enterprise Plus, Veeam Universal License
Syntax
|
Set-VBRJobAdvancedOptions -Job <CBackupJob[]> [-Periodicity <PeriodicityType>] [-Frequency <UInt32>] [-Enabled <Boolean>] [-Days <DayOfWeek[]>] [-CommandLine <String>] [-EnablePreScript <Boolean>] [-PreJobScript <String>] [-EnableIntegrityChecks <Boolean>] [-RetainDays <Int32>] [-EnableHealthCheck] [-HealthCheckScheduleType <VBRAdvancedOptionsScheduleType>] [-HealthCheckWeeklyOptions <VBRDailyOptions>] [-HealthCheckMonthlyOptions <VBRMonthlyOptions>] [-EnableCompactFull] [-CompactFullScheduleType <VBRAdvancedOptionsScheduleType>] [-CompactFullWeeklyOptions <VBRDailyOptions>] [-CompactFullMonthlyOptions <VBRMonthlyOptions>] [<CommonParameters>] |
Detailed Description
This cmdlet sets advanced options for the selected job.
You can set:
- Integrity check: Veeam Backup & Replication will check every full backup file for integrity and recovery availability.
- Post job activity: you can specify a command you want to run after the job run, i.e. to sent a job result report. You can schedule this command to run i.e. every second job run or on specific days.
- Deleted VMs retention period: if a VM included in this job is deleted, its data will be stored for the specified period. When this period ends, the backup files are deleted. The default period is 14 days.
Read more about advanced job settings in Veeam Backup & Replication User Guide.
Note |
|
To modify settings, specify new values for the necessary parameters. The cmdlet will overwrite the previous parameters values with new values. The parameters that you omit will remain unchanged. |
Parameters
|
Parameter |
Description |
Type |
Required |
Position |
Accept Pipeline Input |
|---|---|---|---|---|---|
|
CommandLine |
Specifies the command you want to execute after the job. |
|
False |
Named |
False |
|
CompactFullMonthlyOptions |
For a monthly schedule. Specifies a monthly schedule for a job.
Accepts the |
False |
Named |
False |
|
|
CompactFullScheduleType |
Specifies the type of the job schedule. Parameter accepts the following values:
|
|
False |
Named |
False |
|
CompactFullWeeklyOptions |
For a weekly schedule. Specifies a weekly schedule for a job.
Accepts the |
False |
Named |
False |
|
|
Days |
For command schedule on days. Specifies the days to run the command:
|
|
False |
Named |
False |
|
EnableCompactFull |
Enables the Defragment and compact full backup file option. |
|
False |
Named |
False |
|
Enabled |
Defines whether the job will execute a user-defined command after the job.
Use the
Schedule the command to run periodically with the |
|
False |
Named |
False |
|
EnableHealthCheck |
Enables the Health check option. |
|
False |
Named |
False |
|
EnableIntegrityChecks |
Defines whether the job will use the automatic backup integrity check. |
|
False |
Named |
False |
|
EnablePreScript |
Defines whether the job will execute a user script before the job starts.
Use the |
|
False |
Named |
False |
|
Frequency |
For command cycle schedule. Specifies the number of the backup cycles after which the command will be executed (for example, every 3 backup cycle). |
|
False |
Named |
False |
|
HealthCheckMonthlyOptions |
Specifies health check monthly options. |
False |
Named |
False |
|
|
HealthCheckScheduleType |
Specifies the type of the health check schedule. Parameter accepts the following values:
|
|
False |
Named |
False |
|
HealthCheckWeeklyOptions |
Specifies health check weekly options. |
False |
Named |
False |
|
|
Job |
Specifies the array of jobs. The cmdlet will modify advanced options of these jobs.
Accepts the |
|
True |
Named |
True (ByPropertyName, ByValue) |
|
Periodicity |
For command schedule. Specifies the command schedule type:
|
|
False |
Named |
False |
|
PreJobScript |
Specifies the script you want to run before job. |
|
False |
Named |
False |
|
RetainDays |
Specifies the number of days to keep backup data for the deleted VMs. Default: 14 days. Note: You cannot enable the retention policy for deleted VMs with Veeam PowerShell. To learn how to do this in Veeam Backup & Replication console, see the Retention Policy for Deleted VMs section in User Guide. |
|
False |
Named |
False |
<CommonParameters>
This cmdlet supports Microsoft PowerShell common parameters. For more information on common parameters, see Microsoft Docs.
Examples
Example 1. Editing Advanced Job Settings to Specific Backup Job [Using Pipeline]
|
This example shows how to edit advanced job settings to backup job named
Perform the following steps:
|
Example 2. Editing Advanced Job Settings to Specific Backup Job [Using Pipeline]
|
This example shows how to edit advanced job settings to backup job named
Perform the following steps:
|
Related Commands
Get-VBRJobReturns existing jobs.