LINUX.ORG.RU

Анонс Power Shell Core 7

 ,


0

1

PowerShell — расширяемое средство автоматизации от Microsoft с открытым исходным кодом.

На этой неделе Microsoft анонсировала следующую версию PowerShell Core.
Несмотря на все ожидания, следующая версия будет PowerShell 7, а не PowerShell Core 6.3. Это сигнализирует о значительных изменениях в разработке проекта, поскольку Microsoft делает еще один важный шаг по замене встроенного PowerShell 5.1 в Windows на кроссплатформенный PowerShell Core.

Как сообщает Microsoft, релиз станет доступен примерно в мае 2019 года. И выйдет вскоре после выпуска .NET Core 3.0.

>>> Подробности

★★★★★

Проверено: Shaman007 ()

Ответ на: комментарий от Radjah

zsh и posh это совсем разные уровни. Когда zsh дорастёт до уровня posh, тогда можно и говорить. А так, конкурентов у Power Shell нет. Вот, если бы ещё и интеграция с линуксом на уровне винды, цены б ему не было.

Вот тут можешь поглядеть примеры того, что можно сделать на нём для администрирования линуксов.

Unicode4all ★★★★ ()
Ответ на: комментарий от anonymous

Человек искренне считает что posh это гуд, и в каком-то плане он даже прав. В винде много интеграцией у него и виндузятникам это по нраву.

anonymous ()

Годно, но не нужно. Им до sh/bash и п.т. как до Луны пешим. Зарядили бы повершелл со времён 98-XP тогда да, а теперь отстали... К тому же у них есть VBScript, который более функционален с одной стороны, и более дыряв с другой...

drfaust ★★★★★ ()
Ответ на: комментарий от gremlin_the_red

Ну вот же Анонс Power Shell Core 7 (комментарий)

Что-то куда не тыкну - везде подключение либ и линейный вызов. А возможности алгоритмов - нашел только применение по списку, а вот с с рекеурсией как? Циклы и условия видел по виндой, свитча не видел нигде(точнее только в виде if`ов)...

drfaust ★★★★★ ()
Ответ на: комментарий от Unicode4all

Вот, если бы ещё и интеграция с линуксом на уровне винды, цены б ему не было.

А можно чуть подробнее ?

P.S. Сам я использую PS только для руления windows clients и windows server с linux, увы, пока еще много windows в производстве :(

mx__ ★★★★★ ()

Это все очень здорово, что Майкрософт делает шаги сближения к открытым операционным системам.

А теперь я расскажу, почему опасно и вредно использовать это в продакшене: инфраструктура открытых ОС не завязана на дотнете, не использует его объекты нигде. Таким образом, вся интеграция пауэршелла с линуксом - это костыли и обертки над текстом. Сегодня текст такой, а завтра другой. Почему шеллы оперируют текстом? Потому что мы не может ждать от программистов, создавших программы, которые требуется объединить в скрипте, каких-то стандартных интерфейсов, кроме текста и экзит-кода. И не сможем ожидать в ближайшие 20 лет, даже если все бросятся переписывать свои тулзы. Пауэршелл это не независимый шелл в том виде, в каком существуют все остальные - это полноценный высокоуровневый язык программирования на настоящих полноценных костылях и подпорках, мимикрирующий под шелл.

А в области системного администрирования я предпочту стабильное решение удобному синтаксису свитча.

anonymous ()
Ответ на: комментарий от AVL2

Пусть сночала в вендувс 10 вставят этот костыль.

Так он там с 8й начиная в дефолте стоит. А на кошерную 7ку можно бесплатно поставить после обнов и через «компоненты»

drfaust ★★★★★ ()

Да вы гляньте какие там фичи:


#
# An example showing inline Python code in a PowerShell script
#

"Hello from PowerShell!"

# Inline Python code in a "here string" which allows for a multi-line script
python3 -c @"
print('    Hello from Python!')
print('    Python and PowerShell get along great!')
"@

# Back to PowerShell...
"Back to PowerShell."
"Bye now!"
java_util_Random ★★ ()
Ответ на: комментарий от anonymous

Ну это я дал для примера, вдруг кому то интересно линухом рулить через PS, мне это не особо нужно, я линем и через питон рулю. А вообще для руления винды с линуха, PS на лине не нужен.

mx__ ★★★★★ ()

Давно уже пора сделать для Линукса полноценный кроссплатформенный шелл и оставить говно мамонта хрюникс-вей из 80х админам легаси систем и всяким неповзрослевшим старперам из мира BSD. Ах да, ещё на эмбеддед, всяких прошивочных системах без этого старья сложно, ибо там экономия на спичках, куцые ресурсы

seiken ★★★★★ ()
Последнее исправление: seiken (всего исправлений: 1)
Ответ на: комментарий от seiken

Давно уже пора сделать для Линукса полноценный кроссплатформенный шелл

Тысячи их.

ещё на эмбеддед, всяких прошивочных системах без этого старья сложно, ибо там экономия на спичках

Не, там причина в другом: логика превалирует над скотскими маняфантазиями тебе подобных.

anonymous ()
Ответ на: комментарий от anonymous

Полноценных нет. Есть либо юникс-вей, либо ЯП общего назначения. Тут ведь дело не только в самом интерпретаторе (кстати, шелл и не обязан быть ТОЛЬКО интерпретатором). Чтобы шеллу быть полноценным, ему надо знать кое-то больше, чем файл/процесс/сигнал и проч. примитивизм, задуманный в 70х, с отсутствующей единой инфраструктурой для приложений, кучей разнородных и каждым по-своему хреновым механизмом IPC, с вкряченным на костылях сетевым стеком.

К сожалению, возникновение и развитие Линукса привело к нездоровому интересу ко всей этой архаике. Были отдельные попытки как-то побороть этот легаси, ну там, gconf, systemd, но инерция гигабайты написанного и (пока) работающего хлама не дают прогрессу восторжествовать.

Остаётся только ждать, пока мумию юникс-вей наконец поместят в музей, и параллельно изучать более современные технологии.

Вот уже и до гугла дошло, что всюду сувать костыли былого величия не имеет смысла, и со страшной силой готовит замену Линуксу для мобильных устройств.

seiken ★★★★★ ()
Ответ на: комментарий от Unicode4all

zsh и posh это совсем разные уровни. Когда zsh дорастёт до уровня posh, тогда можно и говорить. А так, конкурентов у Power Shell нет. Вот, если бы ещё и интеграция с линуксом на уровне винды, цены б ему не было.

В чём он баш превосходит?

На первый взгляд синтаксис ужасен, функции ничем не лучше баша.

gfederix ()
Ответ на: комментарий от anonymous

Пауэршелл это не независимый шелл в том виде, в каком существуют все остальные - это полноценный высокоуровневый язык программирования на настоящих полноценных костылях и подпорках, мимикрирующий под шелл.

Не полноценый, а ущербный, типичный NIH в стиле старого микрософта. Вместо того, чтобы взять перл или питон и добавить туда модуль с административными фичами, они сделали этого уродца

annulen ★★★★★ ()