From b90c73fa5caa7cebad20cdf050904cc3c2c7680a Mon Sep 17 00:00:00 2001 From: apybar Date: Mon, 24 Jun 2024 09:52:49 -0500 Subject: [PATCH] Bug fix for deprecated Policies --- Scripts/Helpers/Build-AssignmentDefinitionNode.ps1 | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/Scripts/Helpers/Build-AssignmentDefinitionNode.ps1 b/Scripts/Helpers/Build-AssignmentDefinitionNode.ps1 index 96cd5667..874960cd 100644 --- a/Scripts/Helpers/Build-AssignmentDefinitionNode.ps1 +++ b/Scripts/Helpers/Build-AssignmentDefinitionNode.ps1 @@ -190,10 +190,12 @@ function Build-AssignmentDefinitionNode { foreach ($parameterName in $addedParameters.Keys) { $rawParameterValue = $addedParameters.$parameterName $currentParameterHash = $parameterHash.$parameterName - if ($deprecatedHash.ContainsKey($($currentParameterHash.name)) -and $currentParameterHash.parameters.$parameterName.isEffect) { - $null = $deprecatedInJSON.Add("Assignment: '$($assignment.name)' with Parameter: '$parameterName' ($($currentParameterHash))") - if (!$PacEnvironment.desiredState.doNotDisableDeprecatedPolicies) { - $rawParameterValue = "Disabled" + if ($null -ne $currentParameterHash.name) { + if ($deprecatedHash.ContainsKey($($currentParameterHash.name)) -and $currentParameterHash.parameters.$parameterName.isEffect) { + $null = $deprecatedInJSON.Add("Assignment: '$($assignment.name)' with Parameter: '$parameterName' ($($currentParameterHash))") + if (!$PacEnvironment.desiredState.doNotDisableDeprecatedPolicies) { + $rawParameterValue = "Disabled" + } } } $parameterValue = Get-DeepCloneAsOrderedHashtable $rawParameterValue