Udemy
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Construct Effective Powershell Commands with the Pipeline
Role Play
Rating: 4.4 out of 5(20 ratings)
5,219 students

Construct Effective Powershell Commands with the Pipeline

A bundle of two courses on the Pipeline. Learn how to use the Pipeline and Work with Objects.
Created byVitalii Shumylo
Last updated 10/2026
English
English [Auto],

What you'll learn

  • Construct Commands with the Pipeline
  • Understand the Pipeline
  • Select, Sort and Measure Objects
  • Convert, Export and Import Objects
  • Filter Objects out of the Pipeline
  • Discover and display object members
  • Display a customized list of objects’ properties
  • Create custom properties for display
  • Enumerating Objects in the Pipeline
  • Passing Data in the Pipeline by Value
  • Passing Data in the Pipeline by Property Name

Course content

1 section • 34 lectures • 2h 12m total length
  • Part 10:59

    Explore the pipeline in Windows PowerShell, including selecting and measuring objects, filtering and enumerating objects, and understanding why the pipeline is a key functional component.

  • Part 20:40

    Describe the windows power shell pipeline and basic techniques for running multiple commands. Explain pipeline output, object members, and potential issues when commands yield multiple object types.

  • Part 31:50

    Create and execute pipelines in PowerShell by chaining one or more commands with vertical bars, passing output from left to right, and using extended prompt mode for multi-line commands.

  • Part 41:23

    Learn how to combine commands in a PowerShell pipeline, piping Get-Service output to Out-File, and use the greater-than redirection to write results to a text file named service_list.txt.

  • Part 52:05

    Explore how Windows PowerShell uses object outputs and the pipeline to filter service objects by properties like name, display name, and status, avoiding text parsing in text-based shells.

  • Part 62:36

    Discover how PowerShell describes object properties, methods, and events, and reveal them with get member, including piping commands like get service to get member and using the gm alias.

  • Part 71:42

    Explore constructing PowerShell pipelines by inspecting outputs with get-member, listing services and processes with get-service and get-process, using out-gridview for grid view, and viewing recent security event logs with get-eventlog.

  • Part 81:40

    Discover how the PowerShell pipeline can return multiple object kinds, such as files and directories from Get-ChildItem, and how differing properties like Length affect filtering and using Get-Member.

  • Part 10:31

    Learn to manipulate objects in the PowerShell pipeline by sorting, selecting, and measuring properties, displaying subsets, and creating custom properties for tailored object displays.

  • Part 210:15

    Master sorting, measuring, and selecting PowerShell objects with sort-object, measure-object, and select-object. Learn to sort by multiple properties, control case, and display chosen properties for precise output.

  • Part 38:01

    Explore how to create calculated properties in PowerShell using hash tables with label, name, and expression keys, and display customized output with Select-Object and formatting.

  • Part 43:06

    Learn to build effective PowerShell commands with the pipeline to display the current date, installed hotfixes, firewall rules, network neighbors, and DNS client cache for actionable reports.

  • Part 54:26

    Execute PowerShell commands to extract system information and configurations. Learn to display the current day of the year with Get-Date, view hotfixes, firewall rules, network neighbors, and DNS cache.

  • Part 10:32

    Explore Windows built-in features for converting data between formats and moving data to and from external storage. Understand object conversion, directing command output to a file, and handling errors.

  • Part 28:45

    Convert pipeline objects to various data representations using convert to, export, and out-file in Windows PowerShell, and learn two-step versus single-step workflows for data output.

  • Part 35:04

    Learn how PowerShell imports data from external storage, converts it into objects in a pipeline, and uses sort and select to manipulate the results, distinguishing import from get-content.

  • Part 45:16

    Learn to convert management information into multiple data formats using PowerShell pipelines, exporting objects to text, HTML, and delimited files, and importing data from these sources.

  • Part 55:53

    Learn to convert management information into formats for others using PowerShell pipelines, with commands like get-process, sort, select, convertto-csv, and export to create reports.

  • Part 10:44

    Filter objects from the Windows PowerShell pipeline using major comparison operators, apply basic and advanced syntax, and optimize filtering performance.

  • Part 25:40

    Explore filtering objects with the PowerShell pipeline using Where-Object and comparison operators (equal, not equal, greater than, less than, like), including case sensitivity and wildcards.

  • Part 311:00

    Master PowerShell pipeline filtering by crafting where-object scripts, applying multi-criteria comparisons, and optimizing performance by filtering early and choosing efficient syntax.

  • Part 10:43

    Explore how to enumerate objects in the pipeline and how Windows PowerShell processes them from one command to another, plus the two techniques it uses to craft complex command lines.

  • Part 20:32

    Learn to enumerate objects in the PowerShell pipeline, work with one object at a time, and explain the purpose of enumeration using basic and advanced syntax.

  • Part 38:47

    Learn how to enumerate objects in a PowerShell pipeline using foreach-object, apply methods or properties, and use basic and advanced syntax with script blocks and the range operator.

  • Part 42:54

    Perform level 1 tasks using the PowerShell pipeline to enumerate certificates and their key algorithms, generate random numbers and names, work with WMI objects, and restart the computer if needed.

  • Part 52:34

    Learn PowerShell pipeline techniques to display installed certificate key algorithms, enumerate WMI object members, and generate random numbers with Get-Random, including reboot methods.

  • Part 10:46

    Explain the first shell pipeline technique, how commands receive input, which parameters accept input, and how to override the pipeline with manual parameters or use parenthetical commands.

  • Part 26:36

    Learn how Windows PowerShell commands receive input through the pipeline using by value, or by name, and how the shell binds pipeline objects to the most specific parameter types.

  • Part 35:02

    Learn how manually supplying parameters overrides pipeline binding in PowerShell, causing errors, and discover how parasyntical commands offer alternatives when pipeline input isn’t suitable.

  • Part 25:03

    Explore how Windows PowerShell binds pipeline input first by value and then by property name, using examples like Get-Service and Stop-Process, and CSV-based user creation.

  • Part 36:35

    Learn to feed pipeline inputs from parenthetical commands by expanding properties to strings and using these values with get adcomputer and get service to query every computer in the domain.

  • Part 45:49

    Predict and control data flow in Windows PowerShell pipeline, practice writing commands, review pipeline input behavior, and troubleshoot services, remote queries, and startup settings across domain computers.

  • Part 54:44

    Learn to use the PowerShell pipeline to query services across every computer in the domain, validate command behavior, and handle pipeline input with Get-WMIObject, Get-Content, and Restart-Computer.

  • The Monday Report: From Clicking to One Pipeline
  • Test 1
  • Practice Test 2: PowerShell Pipeline Commands
  • Bonus Lecture: What to Learn Next0:15

Requirements

  • Familiarity with general Windows and Microsoft server administration

Description

This course is aimed to IT Pros and is supposed to give the viewer the information they need to know to get started with Powershell and how to manage Windows Server 2016 with its help. The goal is to provide coverage of Powershell Fundamental tasks including topics like Get to Know Powershell. Learn how to use Pipeline and Work with Objects: Sort, Select, Measure, Convert, Export, Enumerating, Passing Data by Value/ by Name. 

These  techniques  will make your daily work more efficient and let you automate administrative tasks.

The course is targeted to help to automate and script daily tasks. There are lots of live demonstrations how to use PowerShell commands and a Server's GUI. I hope it will help to do your job more efficiently. 

This course can be taken as a standalone course but is also the prerequisite for the following courses:Building and Managing the Windows Server 2022 Lab Environment This course teaches you how to script with PowerShell 3.0 and describes different methods for automating common administrative tasks in Microsoft Windows Server 2016 environments.

By the end of this course, you should be familiar with Windows PowerShell and be able to start managing your systems in a similar way.

The goal is to provide coverage of Powershell fundamental tasks, including topics like Get to Know Powershell. Learn how to use Pipeline and work with objects: Enumerating, passing data by value or by name will make your daily work more efficient and let you automate administrative tasks.

The course is targeted at helping to automate and script daily tasks. There are lots of live demonstrations of how to use PowerShell commands and a server's GUI. I hope it will help you do your job more efficiently.

A Brief Contents of the Course:

  1. Enumerating the Pipeline

  2. Passing Data by Value

  3. Passing Data by Name

  4. Command Input is Only by Parameter

  5. Manual Parameters Override the Pipeline

  6. Changing to ByPropertyName

  7. Expanding Property Values

  8. Understanding the Pipeline

  9. Selecting, Sorting, and Measuring Objects

  10. Converting, Exporting, and Importing Objects

  11. Filtering Objects Out of the Pipeline

  12. Enumerating the Pipeline

  13. Passing Data by Value

  14. Passing Data by Name

  15. And more...

Start to construct more useful and complex command lines!

Who this course is for:

  • IT Specialists
  • System Administrators
  • DevOps Technicians
  • IT Technicians