I have the following code:
$project.PropertyGroup | Foreach-Object {
if($_.GetAttribute(\'Condition\').Trim() -eq $propertyGroupConditionName.Trim()) {
If you insist on using ForEach-Object, then I would suggest adding a "break condition" like this:
$Break = $False;
1,2,3,4 | Where-Object { $Break -Eq $False } | ForEach-Object {
$Break = $_ -Eq 3;
Write-Host "Current number is $_";
}
The above code must output 1,2,3 and then skip (break before) 4. Expected output:
Current number is 1
Current number is 2
Current number is 3