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 ()

Это сигнализирует о значительных изменениях в разработке PowerPoint

Вот блин, а мы Excel ждали :(

annulen ★★★★★ ()

«zsh сасатб» или ещё пока нет?

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

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

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

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

Это сигнализирует о значительных изменениях в разработке PowerPoint

Проверено: Shaman007

ну ежтыж, не смешно уже

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

Там нет ничего такого, с чем не справился бы sh + coreutils.

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

кто этому дурачку-виндузятнику звёзд надовал?

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

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

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

Поглядел, ужаснулся. Дичайше многословная помесь баша и питона, причём, переписывание хоть на баше, хоть на питоне, будет в 100 раз компактнее и читабельнее.

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

Get-SystemDJournal -args "-xe" | Where-Object {$_._SYSTEMD_UNIT -like «*.service»} | Format-Table _SYSTEMD_UNIT, MESSAGE | Select-Object -first 10 | Out-Host

Серьезно?

ncrmnt ★★★★★ ()

Закопать. У нас один идиот уже писал скрипты сборки ангуляр фронтенда под линуксом на powershell...

vitalif ★★★★ ()

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

drfaust ★★★★★ ()

Можно увидеть пример скрипта на повершелле?

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

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

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

drfaust ★★★★★ ()

Пусть сночала в вендувс 10 вставят этот костыль. А то глупо как то использовать под линуксом непойми что.

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

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

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

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

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

кстати, да, как им рулить виндой удалённо?

что-то в WSH (Windows Script Host) PowerShell не наблюдается, там .js, .vbs, .wsf

anonymous ()

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

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

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

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

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

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

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

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

как теперь это развидеть?

vasyan ()

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


#
# 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__ ★★★★★ ()
Ответ на: комментарий от java_util_Random

но зачем вызывать из power shell python, если можно просто всё на питоне сделать?

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

А вообще для руления винды с линуха, PS на лине не нужен.

как рулишь?

интересует удалённое выполнение с Linux на Windows сценариев .ps1

anonymous ()

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

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

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

да, круто, строки, по умолчанию печатаются, т.е. исполняют метод print - прикольный shell

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

В лине плайбуке питон исполняет а кто их будет в винде исполнять ? ... Ansible requires PowerShell 3.0 or newer and at least .NET 4.0 to be installed on the Windows host.

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

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

Тысячи их.

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

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

anonymous ()

Новость об анонсе, релиз в мае.

CYB3R ★★★★★ ()

И нахрена этот комбайн нужен?
Тем кому не хватаете sh/bash/zsh/etc используют Perl или Python.

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

Как минимум, компактней.

Как максимум – WriteOnly лапша.

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

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

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

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

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

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

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

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

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

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

...в которой сделать ничего вообще будет нельзя и которая будет по факту вся закрытая. Прогресс, да! Назад в винду!

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

Закрытость - это коммерческая категория, а не техническая. И да, мир таков, что за инновации надо платить.

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

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

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

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

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

То же самое можно сделать, например, на питоне.

beaver ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.