legacy/Move-VMs/runall.ps1 (16 lines of code) (raw):

$SubscriptionName = "AG-GE-CE-KIMFORSS-SAP" $ResourceGroupName = "PROTO-NOEU-SAPPROT-ABC" $TargetResourceGroupName = "PROTO-WEEU-SAPPROT-ABC" $storageAccountName = "protoweeumigratedisks2" $Location = "westeurope" .\Export-Disks.ps1 -SubscriptionName $SubscriptionName -ResourceGroupName $ResourceGroupName -TargetResourceGroupName $TargetResourceGroupName -storageAccountName $storageAccountName -Location $Location -ExportManifest "export.json" # .\Create-Disks.ps1 -SubscriptionName $SubscriptionName -ResourceGroupName $TargetResourceGroupName -storageAccountName $storageAccountName -ExportManifest "export.json" # .\Create-VMs.ps1 -SubscriptionName $SubscriptionName -ResourceGroupName $TargetResourceGroupName -ExportManifest "export.json" $VMs = Get-Content "export.json" | Out-String | ConvertFrom-Json $tags = @{} foreach ($vm in $VMs) { for ($i = 0; $i -lt $vm.Tag_keys.Count; $i++) { $tags.Add($vm.Tag_keys[$i], $vm.Tag_values[$i]) } } $tags