PowerShell — различия между версиями
Fog (обсуждение | вклад) (Новая страница: «* http://habrahabr.ru/post/308076/ * http://www.cnews.ru/news/top/2016-08-19_microsoft_otkryla_kod_obolochki_komandnoj_stroki * http://www.opennet.ru/opennews/ar…») |
Fog (обсуждение | вклад) |
||
(не показано 12 промежуточных версии 2 участников) | |||
Строка 1: | Строка 1: | ||
− | + | ||
− | + | ||
+ | PowerShell - расширяемое средство автоматизации и конфигурирования, состоящее из оболочки с интерфейсом командной строки и сопутствующего языка сценариев на базе .NET Framework. PowerShell уже нескольких лет является стандартным компонентом операционной системы Windows. | ||
+ | |||
+ | В середине августа 2016 года (18.08.16) компания Microsoft открыла репозиторий на Github, в котором опубликовала исходный код PowerShell. Вместе с открытием исходного код под лицензией MIT было объявлено о портировании PowerShell на Linux (есть сборки для Ubuntu и RHEL/CentOS) и MacOS X. Открыта лишь начальная порция кода PowerShell, дополнительные возможности будут открываться по мере развития многоплатформенного открытого варианта. Дополнительно, Microsoft выпустила библиотеку [https://github.com/powershell/powershelleditorservices PowerShell Editor Services], чтобы PowerShell могла работать с любым сторонним редактором кода (например, VS Code или Sublime). | ||
+ | |||
+ | |||
+ | ''Функционал'': | ||
+ | |||
+ | Команды Windows PowerShell, которые называются командлетами, позволяют управлять компьютерами из командной строки. Поставщики Windows PowerShell позволяют получить доступ к хранилищам данных, например реестру и хранилищу сертификатов, так же легко, как и к файловой системе. Кроме того, Windows PowerShell включает многофункциональное средство синтаксического анализа выражений и полностью разработанный язык сценариев. | ||
+ | |||
+ | |||
+ | Для улучшения совместимости с принятыми в других системах методами работы, PowerShell также расширен средствами удалённого выполнения скриптов с использованием SSH в качестве транспорта, вместо специфичного для Windows протокола WINRM. Другими словами, в Microsoft обещают доработать протокол PowerShell Remoting Protocol (MS-PSRP) для использования OpenSSH как нативного транспортного протокола. У пользователей будет выбор между SSH и WINRM. | ||
+ | |||
+ | |||
+ | ''История'': | ||
+ | |||
+ | В 2016 году появились первые слухи о том, что компания Microsoft может открыть исходный код PowerShell, в июле, в описании проекта на github появился комментарий «PowerShell is an open-sourced, cross platform, scripting language », практически не оставляющий сомнений в том, что вскоре исходный код PowerShell будет открыт. | ||
+ | |||
+ | |||
+ | В середине 2015 года было [http://www.osp.ru/news/2015/0608/13028906/ анонсировано] появление поддержки протокола Secure Shell в будущей версии Windows PowerShell. Представители компании Microsoft пообещали, что пользуясь SSH, можно будет с помощью командной строки по защищенному соединению управлять как Linux из Windows, так и наоборот. Разработчики PowerShell также готовы поделится своими наработками с проектом OpenSSH. По словам руководителя разработки PowerShell(Энджела Калво), они хотели добавить поддержку SSH еще в первой или второй версии оболочки, но руководство от этой идеи тогда отказалось. | ||
+ | |||
+ | |||
+ | ''Лицензия'': распространяется на условиях свободной лицензии MIT | ||
+ | |||
+ | ''Репозиторий'': https://github.com/PowerShell/PowerShell | ||
+ | |||
+ | ''Источники'': | ||
* http://www.opennet.ru/opennews/art.shtml?num=44995 | * http://www.opennet.ru/opennews/art.shtml?num=44995 | ||
* http://www.pcweek.ru/foss/article/detail.php?ID=187579 | * http://www.pcweek.ru/foss/article/detail.php?ID=187579 | ||
+ | {{Microsoft}} |
Текущая версия на 17:23, 23 августа 2016
PowerShell - расширяемое средство автоматизации и конфигурирования, состоящее из оболочки с интерфейсом командной строки и сопутствующего языка сценариев на базе .NET Framework. PowerShell уже нескольких лет является стандартным компонентом операционной системы Windows.
В середине августа 2016 года (18.08.16) компания Microsoft открыла репозиторий на Github, в котором опубликовала исходный код PowerShell. Вместе с открытием исходного код под лицензией MIT было объявлено о портировании PowerShell на Linux (есть сборки для Ubuntu и RHEL/CentOS) и MacOS X. Открыта лишь начальная порция кода PowerShell, дополнительные возможности будут открываться по мере развития многоплатформенного открытого варианта. Дополнительно, Microsoft выпустила библиотеку PowerShell Editor Services, чтобы PowerShell могла работать с любым сторонним редактором кода (например, VS Code или Sublime).
Функционал:
Команды Windows PowerShell, которые называются командлетами, позволяют управлять компьютерами из командной строки. Поставщики Windows PowerShell позволяют получить доступ к хранилищам данных, например реестру и хранилищу сертификатов, так же легко, как и к файловой системе. Кроме того, Windows PowerShell включает многофункциональное средство синтаксического анализа выражений и полностью разработанный язык сценариев.
Для улучшения совместимости с принятыми в других системах методами работы, PowerShell также расширен средствами удалённого выполнения скриптов с использованием SSH в качестве транспорта, вместо специфичного для Windows протокола WINRM. Другими словами, в Microsoft обещают доработать протокол PowerShell Remoting Protocol (MS-PSRP) для использования OpenSSH как нативного транспортного протокола. У пользователей будет выбор между SSH и WINRM.
История:
В 2016 году появились первые слухи о том, что компания Microsoft может открыть исходный код PowerShell, в июле, в описании проекта на github появился комментарий «PowerShell is an open-sourced, cross platform, scripting language », практически не оставляющий сомнений в том, что вскоре исходный код PowerShell будет открыт.
В середине 2015 года было анонсировано появление поддержки протокола Secure Shell в будущей версии Windows PowerShell. Представители компании Microsoft пообещали, что пользуясь SSH, можно будет с помощью командной строки по защищенному соединению управлять как Linux из Windows, так и наоборот. Разработчики PowerShell также готовы поделится своими наработками с проектом OpenSSH. По словам руководителя разработки PowerShell(Энджела Калво), они хотели добавить поддержку SSH еще в первой или второй версии оболочки, но руководство от этой идеи тогда отказалось.
Лицензия: распространяется на условиях свободной лицензии MIT
Репозиторий: https://github.com/PowerShell/PowerShell
Источники:
- http://www.opennet.ru/opennews/art.shtml?num=44995
- http://www.pcweek.ru/foss/article/detail.php?ID=187579
Microsoft |
---|
Windows Research Kernel • WNT: правдивая история Windows NT • Remote Desktop Protocol • Xming • Windows Subsystem for Linux (WSL) • Запуск DE и графического ПО в WSL • Cygwin • PowerShell |