From 5a45f4ec857755609c8b42517df4331528a213fa Mon Sep 17 00:00:00 2001 From: Joshua Post Date: Mon, 24 May 2021 14:50:28 -0500 Subject: [PATCH] BackupDays must be all caps for API call to work When days are in mixed or lower case, the schedule summary page shows the correct day, but editing the schedule shows a blank and scheduled executions do not happen. API reference shows it in all caps which does work as expected. Attempted to use .ToUpper() on line 319 but it resulted in an error Changing validation to require it in all caps --- Modules/Backup-VCSA/Backup-VCSA.psm1 | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Modules/Backup-VCSA/Backup-VCSA.psm1 b/Modules/Backup-VCSA/Backup-VCSA.psm1 index ca77a54..ee59f74 100644 --- a/Modules/Backup-VCSA/Backup-VCSA.psm1 +++ b/Modules/Backup-VCSA/Backup-VCSA.psm1 @@ -278,7 +278,7 @@ Function New-VCSASchedule { [Parameter(Mandatory=$false)][VMware.VimAutomation.Cis.Core.Types.V1.Secret]$BackupPassword, [Parameter(Mandatory=$true)][ValidateRange(0,23)]$BackupHour, [Parameter(Mandatory=$true)][ValidateRange(0,59)]$BackupMinute, - [Parameter(Mandatory=$true)][ValidateSet('Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday', 'Sunday')][Array]$BackupDays = $null, + [Parameter(Mandatory=$true)][ValidateSet('MONDAY', 'TUESDAY', 'WEDNESDAY', 'THURSDAY', 'FRIDAY', 'SATURDAY', 'SUNDAY', IgnoreCase = $False)][Array]$BackupDays = $null, [Parameter(Mandatory=$true)][Int]$MaxCount, [Parameter(Mandatory=$false)]$BackupID = "default", [Parameter(Mandatory=$false)]$CisServer = $global:DefaultCisServers,