# Taking Pipeline Input

A parameter marked \[Parameter(ValueFromPipeline)\] receives each object that comes down the pipeline, a process block runs once for each of them, and begin and end run once before the first and after the last, for the setup and the totals.

![Cheat sheet for the lesson Taking Pipeline Input: A parameter marked \[Parameter(ValueFromPipeline)\] receives each object that comes down the pipeline, a process block runs once for each of them, and begin and end run once before the first and after the last, for the setup and the totals.](https://fsdtrainingmedia.blob.core.windows.net/public/images/2026/11/08515f6763c244879c3a73dbe40eb152.webp)

- Category: PowerShell
- Level: Freelancer
- Tags: begin-process-and-end-blocks, object-pipeline, pipeline-input-binding, powershell, valuefrompipeline
- Updated: November 10, 2026

Source: https://www.ask-codey.com/cheat-sheets/powershell-pipeline-input-cheat-sheet
