PowerShell
Screenshot of a PowerShell 7.5.0 session in Windows Terminal
ParadigmImperative, pipeline, object-oriented, functional and reflective
Designed byJeffrey Snover, Bruce Payette, James Truher (et al.)
DeveloperMicrosoft
First appearedNovember 14, 2006
Stable release7.6.31 / 16 June 2026
Preview release7.7.0-preview.2 / 27 May 20262
Typing disciplineStrong, safe, implicit and dynamic
Implementation languageC#
PlatformPowerShell: .NET
Windows PowerShell: .NET Framework
OS• Windows 11 2024 Update and later
• Windows Server 2025 and later
• macOS 14 and later
• Ubuntu since 22.04
• Debian 12 and 13
• Red Hat Enterprise Linux 8, 9 and 10
• openSUSE 15.6 and 16.0
• Fedora 42, 43 and 44
LicenseMIT License3 (but the Windows component remains proprietary)
Filename extensions• .ps1 (Script)
• .ps1xml (XML Document)
• .psc1 (Console File)
• .psd1 (Data File)
• .psm1 (Script Module)
• .pssc (Session Configuration File)
• .psrc (Role Capability File)
• .cdxml (Cmdlet Definition XML Document)
Websitemicrosoft.com/powershell
Influenced by
Python, Shell script, Perl, C#, CL, DCL, SQL, Tcl, Tk,4 Chef, Puppet

(echo:: @ )

Footnotes

  1. “Release 7.6.3”. June 16, 2026. Retrieved June 17, 2026.

  2. “v7.7.0-preview.2 Release of PowerShell”. GitHub. May 27, 2026. Retrieved May 28, 2026.

  3. “PowerShell for every system!”. June 12, 2017 – via GitHub.com.

  4. Snover, Jeffrey (May 25, 2008). “PowerShell and WPF: WTF”. Windows PowerShell Blog. Microsoft.