Reputation: 165
I'm creating a pwsh script for json population.
$SqlServers="kc-emea-sqsrv-00","kc-emea-sqsrv-01","kc-emea-sqsrv-02","kc-emea-sqsrv-03"
$SqlServerResourceGroup="KC-EMEA-RSGP-00","KC-EMEA-RSGP-01","KC-EMEA-RSGP-02","KC-EMEA-RSGP-03"
I'd like to access in sequence to each value in the above array.
foreach ($SqlServer in $SqlServers) {
az sql db list --resource-group $SqlServerResourceGroup --server $SqlServer --query "[].{name:name,value:name}" -o json *> "C:\script\json\$SqlServers.json"
}
How can I access in sequence at $SqlServerResourceGroup array variables in order to create a json for each server?
Upvotes: 1
Views: 83
Reputation: 606
You should be using a for loop to achieve that:
For ($i=0; $i -lt $SqlServers.Length; $i++) {
az sql db list --resource-group $SqlServerResourceGroup[$i] --server $SqlServers[$i] --query "[].{name:name,value:name}" -o json *> "C:\script\json\$SqlServers.json"
}
Upvotes: 1