Windows PowerShell is a task automation and configuration management framework from Microsoft, consisting of a command-line shell and associated scripting language built on the .NET Framework. PowerShell provides full access to COM and WMI, enabling administrators to perform administrative tasks on both local and remote Windows systems as well as WS-Management and CIM enabling management of remote Linux systems and network devices.
SpecsUpdate
Ranked in these QuestionsQuestion Ranking
Pros
Pro Can do most things bettter than cmd or other emulators
Pro PowerShell has the best help system (on and offline) of any shell
Pro You can treat files and variables as objects
For example, you can export a directory listing to a csv object and display it as a table or export it to a sheet.
Pro You can use most of the commands that you use now in Bash and Cmd
You can use most of the common commands from Bash and CMD with very similar results and can use bin commands from cmd and Linux to get the exact same results, e.g. LS results look similar to Bash’s LS and ls.exe (if in path) is the same.