ForEach () aninhado no PowerShell

Estou tendo alguns problemas com os loops ForEach aninhados em Powershell. Primeiro, preciso percorrer a lista 1. Para cada objeto na lista 1, preciso percorrer a lista 2. Quando encontrei o objeto semelhante na lista 2, quero ir para o próximo objeto na lista 1.

Eu tentei quebrar, tentei continuar, mas não vai funcionar para mim.

Function checkLists() {
  ForEach ($objectA in $listA) {
    ForEach ($objectB in $listB) {
       if ($objectA -eq $objectB) {
           // Do something 
           // goto next object in list A and find the next equal object
       }
    }
  }
}

a) O que uma interrupção / continuação faz exatamente no PowerShell?

b) Quão exatamente devo conquistar meu 'problema'?

questionAnswers(4)

yourAnswerToTheQuestion