PowerShell is a cross-platform task automation solution made up of a command-line shell, a scripting language, and a configuration management framework. PowerShell runs on Windows, Linux, and macOS.
PowerShell is a modern command shell it was designed on the .NET Framework and the most recent version is created on .NET Core. It is platform-independent and open-source.