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.
This feature is designed especially for system administration and very helpful for IT professionals and power users to control and automate the administration of the Windows operating system and applications that run on Windows.
It introduced the concept of a cmdlet (pronounced "command-let"), a simple, single-function command-line tool built into the shell. We have the facility to each cmdlet separately, but cmdlet power is realized when we use these simple tools in combination to perform complex tasks.
Windows PowerShell includes more than one hundred basic core cmdlets functions, and we can write our own cmdlets and share them with other users also.