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:

NAS Backup

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:

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: