Skip to Main Content
Learn PowerShell Core 6.0
book

Learn PowerShell Core 6.0

by David das Neves, Jan-Hendrik Peters
July 2018
Beginner content levelBeginner
552 pages
13h 18m
English
Packt Publishing
Content preview from Learn PowerShell Core 6.0

Performance

Broadly speaking, when the output of a cmdlet is piped to the input of another cmdlet, the first object is retrieved and will get processed. While this happens, the second object will be retrieved. This process continues until the flow of objects has stopped and there is nothing more to process. A clean-up task might occur.

Let's visualize this in a function that accepts pipeline input—more on that in Chapter 5, Writing Reusable Code. The following code sample is a very simple function accepting entire objects from the pipeline:

function UsesPipeline{    param    (        [Parameter(ValueFromPipeline)]        [string]        $PipedObject    )    begin    {        # Optional - will be executed once before any object is retrieved from the pipeline # Usually used to initialize ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

PowerShell and WMI

PowerShell and WMI

Richard Siddaway

Publisher Resources

ISBN: 9781788838986Supplemental Content