PowerShell is a task automation and configuration management framework from Microsoft. It includes a command-line shell, object-oriented scripting language, and a set of tools for executing scripts/cmdlets and managing modules.