if ($broker.Pod -ne $podLetter) { continue PoolLoop } Write-Log "Working on $poolName ($podLetter)"
:VMLoop foreach($vmName in $vms) { blablabla } }
Ce qui m'interpelle, ce sont ces espèces de noms ":PoolLoop" et ":VMLoop", et cette mention de "continue PoolLoop" qui je suppose passe à l'objet suivant dans la boucle. Je n'ai jamais vu ça, et je n'arrive pas à trouver de références qui en parle.
Marsh Posté le 09-02-2024 à 10:27:06
Hello,
Je suis en train de reprendre un script Powershell fait par un dév il y a quelques temps (qui n'a rien commenté, histoire de faire propre).
Dans le script, je tombe sur des boucles Foreach dans ce genre (extrait du script) :
:PoolLoop foreach($poolVms in $poolsVms.GetEnumerator())
{
$poolName = $poolVms.Name
$podLetter = $poolName[-1]
$vms = $poolVms.Value
if ($broker.Pod -ne $podLetter) { continue PoolLoop }
Write-Log "Working on $poolName ($podLetter)"
:VMLoop foreach($vmName in $vms) {
blablabla
}
}
Ce qui m'interpelle, ce sont ces espèces de noms ":PoolLoop" et ":VMLoop", et cette mention de "continue PoolLoop" qui je suppose passe à l'objet suivant dans la boucle.
Je n'ai jamais vu ça, et je n'arrive pas à trouver de références qui en parle.
Ca vous dit quelque chose ?