Расширяемое средство автоматизации и конфигурирования PowerShell, состоящее из оболочки с интерфейсом командной строки и сопутствующего языка сценариев на базе .NET Framework, теперь доступно под Linux и OS X. Сегодня компания Microsoft открыла репозиторий на Github, в котором опубликовала исходный код PowerShell.
Для начала опубликованы пакеты PowerShell для Ubuntu, Centos и Red Hat.
Инструкции для настройки рабочего окружения:
Установка PowerShell в Ubuntu 16.04 осуществляется следующей командой:
sudo apt-get install libunwind8 libicu55
sudo dpkg -i powershell_6.0.0-alpha.9-1ubuntu1.16.04.1_amd64.deb
Установка в OS X 10.11:
sudo installer -pkg powershell-6.0.0-alpha.9-osx.10.11-x64.pkg -target /
Вдобавок Microsoft выпустила библиотеку PowerShell Editor Services, чтобы PowerShell работал с любым сторонним редактором кода (например, VS Code или Sublime).
Microsoft также обещает доработать протокол PowerShell Remoting Protocol (MS-PSRP) для использования OpenSSH как нативного транспортного протокола. У пользователей будет выбор между SSH и WINRM.
В официальном блоге написано, что на такой шаг компания пошла в рамках общей стратегии "Microsoft loves Linux". Компания старается придерживаться этого принципа во всём: почти треть виртуальных машин в облаке Azure работают под Linux, ранее компания уже выпустила SQL Server под Linux, а также открыла исходный код .NET. Microsoft также активно участвует в различных Open Source проектах, в том числе OpenSSH, FreeBSD, Mesos, Docker, Linux и других.
Исходный код PowerShell опубликован под лицензией MIT.