У меня есть 2x массива $ arrayRG:
testRG1
testRG2
testRG3
и соответствующий $ arrayVM:
testVM1
testVM2
testVM3
Как запустить этот код ниже, чтобы остановить виртуальные машины, поэтому значения будут взяты из массивов , что-то вроде:
Stop-AzureRmVM -ResourceGroupName "testRG1" -Name "testVM1"
...
Попытка foreach logi c, но не могу понять, как получить оба значения, как показано ниже, только ResourceGroup:
foreach ($VM in $arrayRG)
{
Stop-AzureRmVM -ResourceGroupName $VM -Name "how to get name here?"
}
---- -------- Пробовал другой вариант -----
Использование таблиц ha sh, но все равно не повезло. Удалось получить $ ha sh следующим образом:
Name Value
testRG1 TestVM1
testRG2 TestVM2
testRG3 TestVM3
при попытке foreach на таблице ha sh:
foreach ($VM in $hash)
{
Stop-AzureRmVM -ResourceGroupName $VM.Keys -Name $VM.Values
}
Также выше не удается. Как это можно решить?