PowerShell
Type | Command Line Shell (CLS) |
---|---|
Developer(s) | Microsoft |
Operating system | Windows macOS Linux |
Supported platforms | x86, x64, arm32, arm64 |
Initial release version | v1.0 |
Initial release date | 2006-04-25 |
Latest release version | v7.4.4 |
Latest release date | 2024-01-11 |
Latest pre-release version | v7.5.0-preview.3 |
Latest pre-release date | 2024-02-22 |
License | Proprietary (until 5.1) MIT (since 6.0) |
Website | Official product documentation GitHub |
PowerShell (pwsh.exe
, formerly powershell.exe
) is an open-source command line interpreter first included with Windows 7, intended as a means to automate tasks and configure system functionality. It clones most of the syntax of its earlier interpreter, cmd.exe
, but is extended through the use of a dedicated scripting language. Commands in PowerShell are referred to as "cmdlets" (commandlets) and their names consist of a verb-and-noun pair separated by a dash, e.g. Get-Command
.
While versions 1.0 through 5.1 are closed-source, versions 6.0 and above are open-source, its code making use of the highly permissive MIT License. Starting with version 7.2, PowerShell utilizes Windows Update on Windows to update itself. This feature is optional and can be disabled.
Gallery[edit | edit source]
.NET Framework based (1.0 – 5.1)[edit | edit source]
Windows PowerShell 1.0 Beta 1 in Windows XP Professional x64 Edition
Windows PowerShell 2.0 in Windows 7
Windows PowerShell in Windows Server 2012 build 7963
Windows PowerShell in Windows 8.1 build 9431
Windows PowerShell 4.0 in Windows 8.1 RTM