Microsoft udostępnił finalną wersję PowerShell Core 6.0. Nowa wersja interpretera poleceń, pozwala nie tylko na kontrolę i zarządzanie infrastrukturą wykorzystującą systemy Windows, lecz również macOS, Linux, a w efekcie środowiska heterogeniczne i chmurę hybrydową.
PowerShell rozwijany jest od 2002 roku pod nazwą kodową Monad. Wersja finalna powłoki pojawiła się w 2006 roku, oferując administratorom systemów Windows wygodne zarządzanie komponentami systemów jak i całego portfolio programów Microsoft, którzy korzystali do tamtego czasu z swego rodzaju protez, jakimi były command.com, cmd.exe oraz zawiłego VBScript.
Z czasem rozwiązanie ewoluowało, a za sprawą licznych rozszerzeń można go wykorzystywać do automatyzacji zadań rozwiązań takich firm jak VMware, Citrix, Veeam, StarWind i wielu innych.
PowerShell Core 6, jest wydaniem rewolucyjnym, gdyż pierwszy raz wychodzi poza ekosystem Windows. Jest kolejnym, w ostatnim czasie, rozwiązaniem Microsoft otwartym na świat wieloplatformowy i wielochmurowy.
PowerShell Core nieco różni się od bazowego PowerShella, gdyż Windows PowerShell korzysta z .Net Framework, z kolei środowiskiem uruchomieniowym dla PowerShell Core jest .NET Core.
Na aktualnym etapie rozwoju nie można postawić znaku równości pomiędzy Windows PowerShell i PowerShel Core. W wersji Core zabraknie m.in. PowerShell Workflows, snapinów i poleceń WMlv1, jednak w przyszłości ma się to zmienić.
PowerShell Core na obecnym etapie rozwoju nie wspiera Microsoft Exchange, Active Directory, Skype for Business i kilku innych usług.
PowerShell Core 6.0 wspiera systemy:
- Windows 7, 8.1, 10
- Windows Server 2008 R2, 2012 R2, 2016
- Windows Server Semi-Annual Channel
- Ubuntu 14.04, 16.04 i 17.04
- Debian 8.7+, 9
- CentOS 7
- Red Hat Enterprise Linux 7
- OpenSUSE 42.2
- Fedora 25, 26
- macOS 10.12+
Udostępniono również, nieoficjalne wydanie społecznościowe dla systemów Arch Linux, Kali Linux i innych dystrybucji zgodnych z AppImage. Wydano również eksperymentalne, nie wspierane pakiety dla Windows na ARM32/ARM64 i Raspbian (Stretch).