alz/local/scripts/bicep-get-variables.ps1 (11 lines of code) (raw):
param(
[string]$fileName="parameters.json"
)
Write-Host "Getting variables from $fileName"
$json = Get-Content -Path $fileName | ConvertFrom-Json
foreach ($key in $json.PSObject.Properties) {
$envVarName = $key.Name
$envVarValue = $key.Value
[Environment]::SetEnvironmentVariable($envVarName, $envVarValue)
Write-Output "Set $envVarName to $envVarValue"
}