Bird
0
0

Which of these commands correctly uses the pipeline to filter services that are running?

easy📝 Conceptual Q2 of 15
PowerShell - Cmdlets and Pipeline
Which of these commands correctly uses the pipeline to filter services that are running?
AGet-Service Where-Object { $_.Status -eq 'Running' }
BGet-Service | Sort-Object Status
CGet-Service -Status Running
DGet-Service | Where-Object { $_.Status -eq 'Running' }
Step-by-Step Solution
Solution:
  1. Step 1: Identify correct pipeline usage for filtering

    Filtering requires piping output to Where-Object with a condition.
  2. Step 2: Check each option's syntax

    Get-Service | Where-Object { $_.Status -eq 'Running' } correctly pipes Get-Service output to Where-Object. Get-Service Where-Object { $_.Status -eq 'Running' } misses the pipeline operator. Get-Service -Status Running uses a wrong parameter. Get-Service | Sort-Object Status sorts instead of filters.
  3. Final Answer:

    Get-Service | Where-Object { $_.Status -eq 'Running' } -> Option D
  4. Quick Check:

    Pipeline + Where-Object = filter running services [OK]
Quick Trick: Use | to connect commands for filtering [OK]
Common Mistakes:
  • Omitting the pipeline operator
  • Using wrong parameters instead of pipeline
  • Confusing sorting with filtering

Want More Practice?

15+ quiz questions · All difficulty levels · Free

Free Signup - Practice All Questions
More PowerShell Quizzes