Set-VBRGFSRetentionPolicy
Short Description
Modifies a GFS retention policy for backup copy jobs that process backups stored on external repositories.
Product Edition: Community, Standard, Enterprise, Enterprise Plus, Veeam Universal License
Syntax
|
Set-VBRGFSRetentionPolicy -RetentionPolicy <VBRGFSRetentionPolicy> [-RestorePoints <Int32>] [-GFSWeeklyBackups <Int32>] [-GFSMonthlyBackups <Int32>] [-GFSQuarterlyBackups <Int32>] [-GFSYearlyBackups <Int32>] [<CommonParameters>] |
Detailed Description
This cmdlet modifies a GFS retention policy for backup copy jobs that process backups stored on external repositories.
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 |
|---|---|---|---|---|---|
|
GFSMonthlyBackups |
Specifies the number of the restore points for the monthly backups. |
|
False |
Named |
False |
|
GFSQuarterlyBackups |
Specifies the number of the restore points for the quarterly backups. |
|
False |
Named |
False |
|
GFSWeeklyBackups |
Specifies the number of the restore points for the weekly backups. |
|
False |
Named |
False |
|
GFSYearlyBackups |
Specifies the number of the restore points for the yearly backups. |
|
False |
Named |
False |
|
RestorePoints |
Specifies the number of the restore points for the regular backups. |
|
False |
Named |
False |
|
RetentionPolicy |
Specifies the GFS retention policy that you want to modify.
Accepts the |
|
True |
Named |
True (ByValue) |
<CommonParameters>
This cmdlet supports Microsoft PowerShell common parameters. For more information on common parameters, see Microsoft Docs.
Output Object
The cmdlet returns the VBRGFSRetentionPolicy object that contains settings of a GFS retention policy for backup copy jobs.
Examples
Modifying GFS Retention Policy for Backup Copy Job
This example shows how to modify a GFS retention policy for a backup copy job. The cmdlet will change the GFS retention policy with the following settings:
- The number of regular backups is set to 5.
- The number of weekly backups is set to 8.
- The number of monthly backups is set to 4.
- The number of yearly backups is set to 9.
|
$job = Get-VBRJob -Name "EC2 BCJ 01" $policy = Get-VBRRetentionPolicy -Job $job Set-VBRGFSRetentionPolicy -RetentionPolicy $policy -RestorePoints 5 -GFSWeeklyBackups 8 -GFSMonthlyBackups 4 -GFSYearlyBackups 9 |
Perform the following steps:
- Run the
Get-VBRJobReturns existing jobs. cmdlet. Specify theNameparameter value. Save the result to the$jobvariable. - Run the
Get-VBRRetentionPolicyReturns a retention policy for backup copy jobs. cmdlet. Set the$jobvariable as theJobparameter value. Save the result to the$policyvariable. - Run the
Set-VBRGFSRetentionPolicycmdlet. Specify the following settings:- Set the
$policyvariable as theRetentionPolicyparameter value. - Specify the
RestorePointsparameter value. - Specify the
GFSWeeklyBackupsparameter value. - Specify the
GFSMonthlyBackupsparameter value. - Specify the
GFSYearlyBackupsparameter value.
- Set the
Related Commands
Get-VBRJobReturns existing jobs.Get-VBRRetentionPolicyReturns a retention policy for backup copy jobs.