Windows PowerShell is an open-source, cross-platform task automation tool that is based on command-line interface(CLI). Basically, it’s a dialogue box that allows users to carry out different system-level tasks or functions by inputting specific command lines.
Released by Microsoft, PowerShell is built on top of a scripting language, a command-line shell, .NET common language runtime(CLR) and a configuration management framework tailored for system administrators.