Set-VBRJobAdvancedStorageOptions
Short Description
Customizes advanced job storage settings.
Applies to
Platform: VMware, Hyper-V
Product Edition: Standard, Enterprise, Enterprise Plus, Veeam Universal License
Syntax
Set-VBRJobAdvancedStorageOptions -Job <CBackupJob[]> [-EnableDeduplication <Boolean>] [-CompressionLevel <Int32>] [-StorageBlockSize <EKbBlockSize>] [-EnableEncryption <Boolean>] [-EncryptionKey <PSCryptoKey>] [-KMSServer <VBRKMSServer>] [<CommonParameters>] |
Detailed Description
This cmdlet sets storage options for the selected job.
You can enable backup data deduplication and customize data units compression level and size.
Read more about job storage settings in Veeam Backup & Replication user guide at http://www.veeam.com/vmware-backup/help-center.
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 |
---|---|---|---|---|---|
Job | Specifies the array of jobs. The cmdlet will modify advanced storage options of these jobs. | Accepts the CBackupJob[] object. To create this object, run the Get-VBRJob cmdlet. | True | Named | True (ByProperty |
EnableDeduplication | Defines whether the job will deduplicate.
| Bool | False | Named | False |
CompressionLevel | Specifies the compression level for the created backup:
Default: Optimal. | Int32 | False | Named | False |
StorageBlockSize | Specifies the integer defining the data blocks size. Larger sized blocks provide faster procession but lower deduplication level.
Default: KbBlockSize1024. | EKbBlockSize | False | Named | False |
EnableEncryption | Defines whether the job must use encryption. Use the EncryptionKey parameter to specify the encryption key. | Bool | False | Named | False |
EncryptionKey | Used to specify the encryption key for the EnableEncryption parameter. | Accepts the PSCryptoKey object. To create this object, run the Get-VBREncryptionKey cmdlet. | False | Named | False |
KMSServer | Specifies KMS servers added to the Veeam Backup & Replication console. The cmdlet will decrypt data encrypted by this server. | Accepts the VBRKMSServer object. To create this object, run the Get-VBRKMSServer cmdlet. | 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 CBackupJob[] object that contains an array of modified jobs.
Examples
Example 1. Editing Advanced Storage Settings for Backup Job [Using Pipeline]
This example shows how to edit advanced storage settings for the Backup Job 01 and Backup Job 02 backup jobs.
Perform the following steps:
|
Example 2. Applying Optimal Compression Level to all Jobs [Using Pipeline]
This example shows how to apply the optimal compression level (=5) to all jobs.
Perform the following steps:
|
Related Commands