cmdlet (command-let)

Cmdlets are native PowerShell commands, not stand-alone executables.

cmdlet names

PowerShell uses a Verb-Noun name pair to name cmdlets. For example, the Get-Command cmdlet included in PowerShell is used to get all the cmdlets that are registered in the command shell.

The verb identifies the action that the cmdlet performs, and the noun identifies the resource on which the cmdlet performs its action.

It also returns structured data, not just text. This is the big difference from old CMD commands. When you run Get-WinEvent, you don’t just get a wall of text, you get actual objects with properties you can sort, filter, and pass to other commands.