diff --git a/src/ALZ/Private/Config-Helpers/Set-Config.ps1 b/src/ALZ/Private/Config-Helpers/Set-Config.ps1 index a2eb311..f913451 100644 --- a/src/ALZ/Private/Config-Helpers/Set-Config.ps1 +++ b/src/ALZ/Private/Config-Helpers/Set-Config.ps1 @@ -65,6 +65,12 @@ function Set-Config { # Handle integer index for arrays Write-Verbose "Handling integer index for array" + # Ensure single value array is treated as array + if(!$inputConfigItemValueType.EndsWith("]")) { + Write-Verbose "Converting single value to array for input config item $($inputConfigName)." + $inputConfigItemValue = @($inputConfigItemValue) + } + $index = [int]$indexString if($inputConfigItemValue.Length -le $index) { Write-Verbose "Input config item $($inputConfigName) does not have an index of $index."