Cross-platform PowerShell remoting


Так сложилось, что я почти не занимался удаленным доступом в PowerShell Core. Пока собирался написать небольшой обзор, появилась статья Cross-platform PowerShell remoting in action, которая рассказывает об одном из двух механизмов удаленного подключения — с помощью OpenSSL. Есть ещё один — традиционный для Windows. Он работает с ограничениями на Linux, но пока он совсем не работает на MacOS.

Реклама

PowerShell Core 6.0 GA


Сегодня вышел первый релиз портированного PowerShell Core 6.0.

Анонс в официальном блоге PowerShell Core 6.0: Generally Available (GA) and Supported!

Это достаточно важное событие, потому что PowerShell Core должен в будущем заменить Windows PowerShell. Плюс это первый встроенный компонент Windows, который был портирован на Unix. (MS SQL был портирован ранее, но это совершенно независимый продукт чья кодовая база не пересекается с Windows).

Работает на Windows начиная с Windows 7 SP1 и выше, а также на MacOS и целом ряде клонов Linux (уточняйте в документации и в приведенной выше статье).

Уровень совместимости с Windows PowerShell достаточно хороший: около 60% командлетов портирвано на Windows и около 40% на Unix. Публичное API также сохранено с минимальными изменениями: теперь раработчики могут использовать PowerShell Core в своих портированных приложениях.

Около 80% модулей Windows PowerShell загружается и работает. Их конечно никто не тестировал в полном объеме до выхода релиза: это такая традиция — ждем RTM, потом начинаем разбираться, что не работает — команды Microsoft также ждали релиза и теперь начнут выпускать обновления и новые версии модулей.

Надо отметить, что все компоненты PowerShell Core: командлеты, Public API, удаленный доступ — требуют доработки, чтобы составить полноценную конкуренцию Windows PowerShell — будем работать! Присоединяйтесь к нам на сайте https://github.com/PowerShell/PowerShell .

Полезные статьи вы найдете в этом блоге по ссылке https://isazonov.wordpress.com/category/powershell/