Skip to content
Q840410
EntityQ840410· pop 43· linked from 1,263 articles

PowerShell is a shell program developed by Microsoft for task automation and configuration management. As is typical for a shell, it provides a command-line interpreter for interactive use and a script interpreter for automation via a language defined for it. Originally only for Windows, known as Windows PowerShell, it was made open-source and cross-platform on August 18, 2016, with the introduction of PowerShell Core. The former is built on the .NET Framework and the latter on .NET (previously .NET Core).

Key facts

Programming language.name
PowerShell
Programming language.logo
PowerShell Core 6.0 icon.png
Programming language.logo size
150px
Programming language.screenshot
PowerShell 7.5.png
Programming language.screenshot size
250px
Programming language.screenshot caption
Screenshot of a PowerShell 7.5.0 session in Windows Terminal
Programming language.paradigm
Imperative, pipeline, object-oriented, functional and reflective
Programming language.designer
Jeffrey Snover, Bruce Payette, James Truher (et al.)
Programming language.developer
Microsoft
Programming language.latest preview version
7.6.0-rc.1
Programming language.typing
Strong, safe, implicit and dynamic
Programming language.programming language
C#
Programming language.platform
PowerShell: .NETWindows PowerShell: .NET Framework
Programming language.license
MIT License (but the Windows component remains proprietary)
Programming language.influenced_by
Python, Shell script, Perl, C#, CL, DCL, SQL, Tcl, Tk, Chef, Puppet

via Wikipedia infobox

Official website

PowerShell Documentation - PowerShell | Microsoft Learn

Official product documentation for PowerShell

microsoft.com

Link to the official site · 6,899 chars · not written by Vinony

Source code

Link to the source-code README · 6,217 chars · not written by Vinony

~43 min read

Encyclopedic overview

42 sections
Contents
  • Background
  • Kermit
  • Monad
  • PowerShell
  • Pash
  • Design
  • Philosophy
  • Grammar
  • Named commands
  • Extended Type System
  • Cmdlets
  • Pipeline
  • Scripting
  • Hosting
  • Desired State Configuration
  • Versions
  • Project Monad
  • Windows PowerShell
  • 1.0
  • 2.0
  • 3.0
  • 4.0
  • 5.0
  • 5.1
  • PowerShell Core
  • 6.0
  • 6.1
  • 6.2
  • PowerShell
  • 7.0
  • 7.2
  • 7.3
  • 7.4
  • 7.5
  • 7.6
  • Comparison of cmdlets with similar commands
  • Filename extensions <span class="anchor" id="Extensions"></span>
  • Application support
  • See also
  • References
  • Further reading
  • External links

PowerShell is a shell program developed by Microsoft for task automation and configuration management. As is typical for a shell, it provides a command-line interpreter for interactive use and a script interpreter for automation via a language defined for it. Originally only for Windows, known as Windows PowerShell, it was made open-source and cross-platform on August 18, 2016, with the introduction of PowerShell Core. The former is built on the .NET Framework and the latter on .NET (previously .NET Core).

PowerShell is bundled with current versions of Windows and can be installed on macOS and Linux. Since Windows 10 build 14971, PowerShell replaced Command Prompt as the default command shell exposed by File Explorer.

Excerpted from Wikipedia’s “Q840410” article, available under the CC BY-SA 4.0 licence.

Gallery (5)