Windows PowerShell is Microsoft‘s task automation framework, consisting of a command-line shell and associated scripting language built on top of . NET Framework. PowerShell provides full access to COM and WMI, enabling administrators to perform administrative tasks on both local and remote Windows systems. In PowerShell, administrative tasks are generally performed by cmdlets (pronounced command-lets), specialized . NET classes implementing a particular operation.
These work by accessing data in different data stores, like the file system or registry, which are made available to PowerShell via providers. Third-party developers can develop their own cmdlets and add them to PowerShell. Sets of cmdlets may be combined into scripts.