PowerShell is a task automation and configuration management framework from Microsoft, consisting of a command-line shell and associated scripting language. Initially developed as an extension to the Windows operating system, PowerShell has evolved into a cross-platform tool, available for Windows, macOS, and Linux.