Continuing with our PowerShell basics series, the next important concept is the pipeline. The pipeline refers to how PowerShell passes the result of one command to the input of another command. Unlike other scripting languages that pass raw text, PowerShell passes full objects along the pipeline. Remembering back to the previous topic, PowerShell objects are full representations of some type of item, like a file or user account. By passing full objects down the pipeline, it is relatively easy to create fairly complex workflows.
by Mitchell Grande