PowerShell vs. PowerShell Core

PowerShell Core 6.0 is a new edition of PowerShell, it is automation and configuration tool/framework that is cross-platform (Windows, macOS and Linux), open-source, and built for heterogeneous environments.

Microsoft sees PowerShell Core as an evolution of PowerShell. It works well with your existing tools and is optimized for dealing with structured data (e.g. JSON, CSV, XML, etc.), REST APIs, and object models. It includes a command-line shell, an associated scripting language and a framework for processing cmdlets.