PowerShell is open-source, task-based command-line shell and scripting language framework built on .NET by Microsoft and is used to automate tasks that manage operating systems (Linux, macOS, and Windows) and processes. PowerShell design goals are to provide Interactive task automation and configuration management and Scripting Environments with Object orientation support