PowerShell is a task-based command-line shell and scripting language built on .NET. PowerShell helps system administrators and power-users rapidly automate tasks that manage operating systems (Linux, macOS, and Windows) and processes.
PowerShell commands allow management of computers from the command line. PowerShell providers allows access to data stores, such as the registry and certificate store, as easily as accessing the file system. PowerShell includes a rich expression parser and a fully developed scripting language.