What is the name of Microsoft's cross-platform command-line shell?

The story behind the answer

Microsoft’s cross-platform command-line shell is PowerShell. Microsoft originally created PowerShell for Windows system administration and automation, but the modern edition runs on Windows, macOS, and Linux. Its command interpreter and scripting language are built on .NET, allowing administrators to manage local computers, servers, cloud resources, and software through repeatable commands.

PowerShell began as an internal project called Monad. Microsoft demonstrated Monad publicly in 2003, and the first official Windows PowerShell release appeared in 2006. The shell was designed to improve on the limitations of traditional Windows command tools by passing structured objects through its pipeline rather than treating all command output as plain text.

PowerShell became open-source and cross-platform in 2016 with PowerShell Core, based on .NET Core rather than the older Windows-only .NET Framework. Its commands are called cmdlets and typically use a verb-noun pattern, such as Get-Process or Set-Location. Terminal is a host application, Bash is a different shell, and Cmd is Windows’ older command interpreter, so none is the canonical answer here.

Source: Wikipedia · fact-checked Aug. 2026

Add question to a list

Choose a list to keep this question in: