Gotcha Return in the pipeline

suggest change
get-childitem | foreach-object { if ($_.IsReadOnly) { return } }

Pipeline cmdlets (ex: ForEach-Object, Where-Object, etc) operate on closures. The return here will only move to the next item on the pipeline, not exit processing. You can use break instead of return if you want to exit processing.

get-childitem | foreach-object { if ($_.IsReadOnly) { break } }

Feedback about page:

Feedback:
Optional: your email if you want me to get back to you:


Return behavior in PowerShell:
* Gotcha Return in the pipeline

Table Of Contents
1 Loops
18 Return behavior in PowerShell
19 XML
22 Strings
25 Aliases
47 MongoDB
65 AWS S3