A task automation and configuration management framework consisting of a command-line shell and a scripting language. It is built on .NET and provides full access to COM and WMI.
object-oriented, imperative, functional
DevOps, automation, systems programming, configuration management, scripting
first-class functions, closures, string interpolation, reflection, meta-programming, destructuring, modules, named arguments
dynamic system, structural typing, strong typing, full inference, runtime checking, moderate type coercion, optional type annotations
interpreted, interpreted with JIT compilation
C#, Perl, Ksh, Bash, SQL, Tcl, Chef, Python, GNU Bash, KornShell, Control Language, DIGITAL Command Language, Tk, Puppet
ps1, psd1, psm1
Status | active |
Type | programming |
Created | 2006 |
Designed by | Jeffrey Snover |
Developed by | Microsoft |
PyPL Index | N/A |
TIOBE Index | #45 |
GitHub rank | #16 |