0
0
PowerShellscripting~15 mins

Pipeline concept (|) in PowerShell - Mini Project: Build & Apply

Choose your learning style9 modes available
Understanding the Pipeline Concept (|) in PowerShell
📖 Scenario: You are working with a list of fruits and want to find which fruits have names longer than 5 letters. You will use PowerShell's pipeline to filter and display these fruits.
🎯 Goal: Build a simple PowerShell script that uses the pipeline | to filter a list of fruits and display only those with names longer than 5 characters.
📋 What You'll Learn
Create an array called fruits with the exact values: 'Apple', 'Banana', 'Cherry', 'Date', 'Elderberry'
Create a variable called minLength and set it to 6
Use the pipeline | with Where-Object to filter fruits with length greater than or equal to minLength
Print the filtered fruits using Write-Output
💡 Why This Matters
🌍 Real World
Filtering and processing lists of data is common in system administration and automation tasks. The pipeline lets you chain commands to handle data step-by-step.
💼 Career
Understanding the pipeline is essential for PowerShell scripting, which is widely used by IT professionals to automate tasks and manage systems efficiently.
Progress0 / 4 steps
1
Create the fruits array
Create an array called fruits with these exact values: 'Apple', 'Banana', 'Cherry', 'Date', 'Elderberry'
PowerShell
Need a hint?

Use @( ... ) to create an array in PowerShell.

2
Set the minimum length variable
Create a variable called minLength and set it to 6
PowerShell
Need a hint?

Use = to assign the value 6 to minLength.

3
Filter fruits using the pipeline
Use the pipeline | with Where-Object to filter fruits where the length of each fruit's name is greater than or equal to minLength. Use $_ to represent each fruit inside Where-Object.
PowerShell
Need a hint?

Use Where-Object { $_.Length -ge minLength } to filter fruits by length.

4
Display the filtered fruits
Use Write-Output to print the filteredFruits array.
PowerShell
Need a hint?

Use Write-Output $filteredFruits to display the filtered list.