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; the latter on .NET. Wikipedia
Created Year: 2006Designed by: Jeffrey Snover
Developed by: Microsoft
Operating systems: Arch Linux • CentOS • Debian • Fedora Linux • Microsoft Windows • Red Hat Enterprise Linux • Ubuntu • Windows Server • macOS • openSUSE
Implemented in: C# • PowerShell
Aliases: Windows PowerShell, PowerShell Core, PS, Power Shell, Monad Shell, Microsoft Shell, MSH, PWSH
Wikidata: Q840410
Influenced: Nushell
Influenced by: Control Language • C# • DIGITAL Command Language • KornShell • Perl • Python • SQL • Tcl
Programming paradigms: functional programming • imperative programming • object-oriented programming • procedural programming • reflective programming
Language types: command line interface language • interpreted language • scripting language
PowerShell Influence Network
Pan and zoom the graph with your mouse or alternatively your fingers on touch devices.
Hello World in PowerShell
'Hello World'
Free PowerShell books, articles, documentation
- A Unix Person's Guide to PowerShell - The DevOps Collective Inc. (HTML)
- Creating HTML Reports in PowerShell - The DevOps Collective Inc. (HTML)
- DevOps: The Ops Perspective - The DevOps Collective Inc. (HTML)
- Ditch Excel: Making Historical & Trend Reports in PowerShell - The DevOps Collective Inc. (HTML)
- Essential PowerShell - Krzysztof Kowalczyk, StackOverflow Contributors
- Layman’s Guide to PowerShell 2.0 remoting (PDF)
- Learn PowerShell Core 6.0 - David das Neves, Jan-Hendrik Peters (Packt account required)
- Learn PowerShell in Y Minutes
- Mastering PowerShell v2
- PowerShell 101: The No-Nonsense Beginner’s Guide to PowerShell - Mike F. Robbins (Leanpub account or valid email requested)
- PowerShell 2.0 – One CMDLET At A Time (PDF)
- PowerShell Notes for Professionals - Compiled from StackOverflow documentation (PDF)
- PowerShell Succinctly, Syncfusion (PDF, Kindle) (email address requested, not required)
- Secrets of PowerShell Remoting - The DevOps Collective Inc. (HTML)
- The Big Book of PowerShell Error Handling - The DevOps Collective Inc. (HTML)
- The Big Book of PowerShell Gotchas - The DevOps Collective Inc. (HTML)
- The Monad Manifesto - Annotated - The DevOps Collective Inc. (HTML)
- The PowerShell + DevOps Global Summit Manual for Summiteers - The DevOps Collective Inc. (HTML)
- Why PowerShell? - The DevOps Collective Inc. (HTML)
- Windows PowerShell Networking Guide - The DevOps Collective Inc. (HTML)
Search on GitHub
Name | Description | Last pushed to | Open issues | Forks | Stars | Size |
---|
Latest data update: 2025-08-29