Breaking Changes
This section contains information on breaking changes in Veeam PowerShell v12.1. These changes cause Veeam PowerShell v12.1 to function differently and could affect the client code.
Backup Infrastructure Components
Object Storage Repositories
In this version you can no longer enable immutability for an already configured object storage repository since it may result in data loss. Therefore, the EnableBackupImmutability parameter is removed from the following cmdlets:
- Set-VBRAmazonS3CompatibleRepository
- Set-VBRAmazonS3GlacierRepository
- Set-VBRS3GlacierCompatibleRepository
- Set-VBRAzureBlobRepository
- Set-VBRAzureArchiveRepository
In this version, Veeam PowerShell covers functionality related to the unstructured data backup. This feature allows you to back up and restore unstructured data: content of various file shares and object storage repositories. To support this functionality, the following changes have been done for cmdlets related to file backup jobs:
- A number of cmdelts that were used to work with file backup jobs are deprecated. For more information, see Deprecated Cmdlets.
- The following parameter types have been changed for the Add-VBRNASBackupJob and Set-VBRNASBackupJob cmdlets:
Parameter | Old Type | New Type |
---|---|---|
LongTermArchivalOptions | VBRNASBackupArchivalOptions | VBRUnstructuredBackupArchivalOptions |
ShortTermRetentionType | VBRNASBackupShortTermRetentionType | VBRUnstructuredBackupShortTermRetentionType |
LongTermRetentionType | VBRNASBackupLongTermRetentionType | VBRUnstructuredBackupLongTermRetentionType |
VersionRetentionOptions | VBRNASBackupVersionRetentionOptions | VBRUnstructuredBackupVersionRetentionOptions |
SecondaryTarget | VBRNASBackupSecondaryTarget[] | VBRUnstructuredBackupSecondaryTarget[] |
SureBackup
In this version, the type for the Job parameter is changed from the VBRSureBackupJob to VBRSureBackupJobBase for the following cmdlets: