Knowledge Hub / Operating systems

PowerShell

How does an object-oriented shell change administration?

Cmdlets, objects, providers and observable administrative workflows.

Last verified
2026-09-20
Review interval
90 days
Status
In review

01 / Overview

How does an object-oriented shell change administration?

PowerShell is a cross-platform shell and automation environment built around .NET objects. Its pipeline passes structured objects between commands, even when the console formats those objects as text.

03 / Concepts

Concepts

Cmdletpowershell-cmdlet
A PowerShell command following the verb-noun naming pattern.
Object pipelinepowershell-object-pipeline
Structured .NET objects flow between compatible commands instead of only display text.
Providerpowershell-provider
A data store exposed through a filesystem-like navigation interface.

04 / Commands

Commands

EnvironmentCommandPurposeLab
powershellGet-LocationShow the current location.Available in Command Lab
powershellGet-ChildItemList items at a location.Available in Command Lab
powershellGet-Content notes/dns.txtRead content from the simulated file.Available in Command Lab
powershellGet-ProcessInspect the simulator's process fixture.Available in Command Lab

05 / Labs

Labs

07 / Security

Security

  1. An object pipeline is still an action boundary: inspect the command, selected objects and destination before modifying state.

08 / Troubleshooting

Troubleshooting

  1. Use Get-Help and inspect object members before assuming displayed columns are the complete underlying data.

09 / Quick checks

Quick checks

  1. What moves through a PowerShell pipeline before it is formatted for display?

10 / GRAPH

Related concepts

Used in certifications

These links reuse canonical knowledge; the certification page does not own or duplicate the topic.

12 / Sources and freshness

Sources and freshness

Last verified
2026-09-20
Review interval
90 days
Source version
Microsoft Learn PowerShell documentation checked 2026-09-20 · Command Lab grammar v1