Я пытаюсь перенести некоторые vms - у нас не настроен DRS в кластере, и мне нужно переместить его на 3 конкретных хоста и 4 конкретных хранилища данных.
Как я могу запустить вложенный цикл foreach, который принимает только 1-ую опцию, применяет другие 2 цикла к этой первой опции, а затем продолжает цикл.
например, у меня есть 3 виртуальных машины, 2 хоста, 2 хранилища данных.
$vms = a,b,c
$hosts = 1,2
$datastores = red, blue
Желаемым эффектом будет цикл, который принимает «a», применяет «1» в качестве $ host, «red» в качестве $ datastore. Следующая итерация будет принимать «b», применять «2» в качестве $ host, «blue» в качестве $ datastore. Следующая итерация будет принимать «c», применять «1» в качестве $ host, «red» в качестве $ datastore ....
мой код до сих пор:
foreach ($vm in $vms) {
for ($h = 0;$h -le 2; $h += 1) {
for ($d = 0;$d -le 2; $d += 1) {
write-output $vm;
write-output $vhosts[$h];
write-output $datastores[$d];
}}}