Microsoft PowerShell is a task automation and configuration administration structure, consisting of a command-line shell and correlated scripting language.