Как выйти из ForEach -Объект в PowerShell

У меня следующий код:

$project.PropertyGroup | Foreach {
    if($_.GetAttribute('Condition').Trim() -eq $propertyGroupConditionName.Trim()) {
        $a = $project.RemoveChild($_);
        Write-Host $_.GetAttribute('Condition')"has been removed.";
    }
};

Вопрос #1 :Как мне выйти из ForEach? Я пробовал использовать «перерыв» и «продолжить», но это не сработало.

Вопрос #2 :Я обнаружил, что могу изменить список в цикле foreach... Мы не можем сделать это так в C #... Почему PowerShell позволяет нам сделай это?

52
задан Peter Mortensen 10 November 2014 в 12:31
поделиться