@@ -40,7 +40,7 @@ function New-CIPPBackup {
4040 $Table = Get-CippTable - tablename ' CIPPBackup'
4141 try {
4242 if ($PSCmdlet.ShouldProcess (' CIPP Backup' , ' Create' )) {
43- $Result = Add-CIPPAzDataTableEntity @Table - Entity $entity - Force
43+ $null = Add-CIPPAzDataTableEntity @Table - Entity $entity - Force
4444 Write-LogMessage - headers $Headers - API $APINAME - message ' Created CIPP Backup' - Sev ' Debug'
4545 }
4646 } catch {
@@ -66,21 +66,24 @@ function New-CIPPBackup {
6666 RowKey = $RowKey
6767 TenantFilter = $TenantFilter
6868 }
69- Write-Host " Scheduled backup value psproperties: $ ( ([pscustomobject ]$ScheduledBackupValues ).psobject.Properties) "
69+ Write-Information " Scheduled backup value psproperties: $ ( ([pscustomobject ]$ScheduledBackupValues ).psobject.Properties) "
7070 foreach ($ScheduledBackup in ([pscustomobject ]$ScheduledBackupValues ).psobject.Properties.Name) {
71- $BackupResult = New-CIPPBackupTask - Task $ScheduledBackup - TenantFilter $TenantFilter | ConvertTo-Json - Depth 100 - Compress | Out-String
72- $entity [$ScheduledBackup ] = " $BackupResult "
71+ try {
72+ $BackupResult = New-CIPPBackupTask - Task $ScheduledBackup - TenantFilter $TenantFilter | ConvertTo-Json - Depth 100 - Compress | Out-String
73+ $entity [$ScheduledBackup ] = " $BackupResult "
74+ } catch {
75+ Write-Information " Failed to create backup for $ScheduledBackup - $ ( $_.Exception.Message ) "
76+ }
7377 }
7478 $Table = Get-CippTable - tablename ' ScheduledBackup'
7579 try {
76- $Result = Add-CIPPAzDataTableEntity @Table - entity $entity - Force
80+ $null = Add-CIPPAzDataTableEntity @Table - entity $entity - Force
7781 Write-LogMessage - headers $Headers - API $APINAME - message ' Created backup' - Sev ' Debug'
7882 $State = ' Backup finished succesfully'
79- $Result
8083 } catch {
8184 $State = ' Failed to write backup to table storage'
8285 $ErrorMessage = Get-CippException - Exception $_
83- Write-LogMessage - headers $Headers - API $APINAME - message " Failed to create backup for Conditional Access Policies : $ ( $ErrorMessage.NormalizedError ) " - Sev ' Error' - LogData $ErrorMessage
86+ Write-LogMessage - headers $Headers - API $APINAME - message " Failed to create tenant backup : $ ( $ErrorMessage.NormalizedError ) " - Sev ' Error' - LogData $ErrorMessage
8487 [pscustomobject ]@ {' Results' = " Backup Creation failed: $ ( $ErrorMessage.NormalizedError ) " }
8588 }
8689 }
0 commit comments