diff --git a/Scripts/Helpers/Out-PolicyDefinition.ps1 b/Scripts/Helpers/Out-PolicyDefinition.ps1 index 92b08599..286495b1 100644 --- a/Scripts/Helpers/Out-PolicyDefinition.ps1 +++ b/Scripts/Helpers/Out-PolicyDefinition.ps1 @@ -69,7 +69,9 @@ function Out-PolicyDefinition { if ($Definition.properties.policyDefinitions) { $outDefinition.'$schema' = "https://raw.githubusercontent.com/Azure/enterprise-azure-policy-as-code/main/Schemas/policy-set-definition-schema.json" } - $Definition.psobject.Properties.ForEach{ ($outDefinition).psobject.Properties.Add($_, $true) } + foreach ($key in $Definition.SyncRoot.Keys) { + $outDefinition[$key] = $Definition.SyncRoot[$key] + } $json = ConvertTo-Json $outDefinition -Depth 100 $null = New-Item $fullPath -Force -ItemType File -Value $json }