What is PowerShell?

PowerShell is a cross-platform task automation solution made up of a command-line shell, a scripting language, and a configuration management framework. PowerShell runs on Windows, Linux, and macOS.


Find commands with Get-Command


Get-Command -Name *-Process

Output

CommandType     Name                                               Version    Source

-----------     ----                                               -------    ------

Cmdlet          Debug-Process                                      3.1.0.0    Microsoft.PowerShell.Management

Cmdlet          Get-Process                                        3.1.0.0    Microsoft.PowerShell.Management

Cmdlet          Start-Process                                      3.1.0.0    Microsoft.PowerShell.Management

Cmdlet          Stop-Process                                       3.1.0.0    Microsoft.PowerShell.Management

Cmdlet          Wait-Process                                       3.1.0.0    Microsoft.PowerShell.Management


Get-Command -Name Get-AC*

Output

CommandType     Name                                               Version    Source

-----------     ----                                               -------    ------

Cmdlet          Get-Acl                                            3.0.0.0    Microsoft.PowerShell.Security


Use helper cmdlets to filter results


Get-Command | Select-Object -First 5 -Property Name, Source


Get-Process | Where-Object {$_.ProcessName -like "p*"}