CODIGO
log in

PowerShell

AKA posh, pwsh

PowerShell logo

Summary

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.

Paradigms

object-oriented, imperative, functional

Domains

DevOps, automation, systems programming, configuration management, scripting

Key Features

first-class functions, closures, string interpolation, reflection, meta-programming, destructuring, modules, named arguments

Typing

dynamic system, structural typing, strong typing, full inference, runtime checking, moderate type coercion, optional type annotations

Compilation

interpreted, interpreted with JIT compilation

Influenced By

C#, Perl, Ksh, Bash, SQL, Tcl, Chef, Python, GNU Bash, KornShell, Control Language, DIGITAL Command Language, Tk, Puppet

Ratings

Startup time
▊▊
▊▊
▊▊
▊▊
▊▊
Memory usage
▊▊
▊▊
▊▊
▊▊
▊▊
Computation speed
▊▊
▊▊
▊▊
▊▊
▊▊
Compilation speed
▊▊
▊▊
▊▊
▊▊
▊▊
Maturity
▊▊
▊▊
▊▊
▊▊
▊▊
Community size
▊▊
▊▊
▊▊
▊▊
▊▊
Learning resources
▊▊
▊▊
▊▊
▊▊
▊▊
Job market demand
▊▊
▊▊
▊▊
▊▊
▊▊
Learning curve
▊▊
▊▊
▊▊
▊▊
▊▊
Cognitive load
▊▊
▊▊
▊▊
▊▊
▊▊
Syntax complexity
▊▊
▊▊
▊▊
▊▊
▊▊
Semantic complexity
▊▊
▊▊
▊▊
▊▊
▊▊
Memory safety
▊▊
▊▊
▊▊
▊▊
▊▊
Concurrency ease of use
▊▊
▊▊
▊▊
▊▊
▊▊
Std lib maturity
▊▊
▊▊
▊▊
▊▊
▊▊
Std lib size
▊▊
▊▊
▊▊
▊▊
▊▊
Backwards compatibility
▊▊
▊▊
▊▊
▊▊
▊▊
Documentation quality
▊▊
▊▊
▊▊
▊▊
▊▊

File extensions

ps1, psd1, psm1

External Links

Status active
Type programming
Created 2006
Designed by Jeffrey Snover
Developed by Microsoft
PyPL Index N/A
TIOBE Index #45
GitHub rank #16

Code Example

Loading...