На днях компания Microsoft выпустила новую версию PowerShell под номером 6.0 с открытым исходным кодом, при этом работает он не только на Windows, но и на компьютерах с Linux и MacOS, а также на устройствах с чипами ARM32/ARM64. Хоть это и захватывающая новость, следует отметить, что теперь есть две ветви PowerShell.
В настоящее время существуют две различные ветви PowerShell: Windows PowerShell, которая построена на платформе .NET Framework и PowerShell Core, которая построена на .NET Core. Microsoft больше не планирует выпускать новые версии Windows PowerShell (.NET Framework). Версия 5.1 является последней, но планируется все равно поддерживаться в обозримом будущем. PowerShell Core будет поддерживать функционал и особенности Windows PowerShell, хотя и будут исключения.
PowerShell Core работает на операционных системах Windows 7, Windows 8.1 и Windows 10; Windows Server 2008 R2/2012 R2/2016; macOS 10.12 и выше; и различные итерации Unix, включая Ubuntu, Debian, CentOS, Red Hat Enterprise Linux, OpenSUSE и Fedora.
По факту, это вас не должно удивлять, поскольку Microsoft объявила о своих планах по выпуску PowerShell с открытым исходным кодом и доступом на Linux и Mac еще в 2016 году. Скачать PowerShell Core 6.0 вы можете по ссылки ниже.