Бостоялся Ρ€Π΅Π»ΠΈΠ· PowerShell 7

4 ΠΌΠ°Ρ€Ρ‚Π° Π²Ρ‹ΡˆΠ»Π° Π² свСт новая вСрсия PowerShell 7.

PowerShell прСдставляСт собой «ΠΊΡ€ΠΎΡΡΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅Π½Π½Ρ‹ΠΉ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ ПО ΠΈ конфигурирования, ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ для структурированных Π΄Π°Π½Π½Ρ‹Ρ…, REST API ΠΈ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½Ρ‹Ρ… ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ», ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π² сСбя ΠΊΠΎΠΌΠ°Π½Π΄Π½ΡƒΡŽ ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΡƒ, ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ язык ΠΈ Π½Π°Π±ΠΎΡ€ срСдств для исполнСния сцСнариСв ΠΈ ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΡ… ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ.

Из Π½ΠΎΠ²Ρ‹Ρ… возмоТностСй ΠΎΡ‚ΠΌΠ΅Ρ‡Π΅Π½Ρ‹:

  • ΠŸΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½Π°Ρ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² Π² ForEach-Object
  • НовыС ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹: Ρ‚Π΅Ρ€Π½Π°Ρ€Π½Ρ‹ΠΉ условный ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ ?:; ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΠ΅ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ || ΠΈ &&, Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½Ρ‹Π΅ Ρ‚Π°ΠΊΠΈΠΌ ΠΆΠ΅ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π°ΠΌ Π² bash; условныС NULL-ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ ?? ΠΈ ?=, ΠΎΡ‚Π΄Π°ΡŽΡ‰ΠΈΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ справа Π² случаС, Ссли Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ слСва Ρ€Π°Π²Π½ΠΎ NULL
  • Π£Π»ΡƒΡ‡ΡˆΠ΅Π½Π½ΠΎΠ΅ прСдставлСниС описания ошибок ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Π»Π΅Ρ‚ Get-Error для Π²Ρ‹Π·ΠΎΠ²Π° Π΄Π΅Ρ‚Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ описания ошибок
  • Π’Ρ‹Π·ΠΎΠ² рСсурсов слуТбы настройки Ρ‚Ρ€Π΅Π±ΡƒΠ΅ΠΌΠΎΠ³ΠΎ состояния (DSC) нСпосрСдствСнно ΠΈΠ· PowerShell (Π² ΡΠΊΡΠΏΠ΅Ρ€ΠΈΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½ΠΎΠΉ стадии)
  • Π£Π»ΡƒΡ‡ΡˆΠ΅Π½Π½Π°Ρ обратная ΡΠΎΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ΡŒ с Windows PowerShell

ВСрсия доступна ΠΊ использованию дистрибутивами Linux, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‰ΠΈΠΌΠΈ .NET Core 3.1, сообщСством прСдоставлСны ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ для Arch ΠΈ Kali Linux.

Snap-ΠΏΠ°ΠΊΠ΅Ρ‚ Π² Ubuntu 16.04 Π²Ρ‹Π·Ρ‹Π²Π°Π΅Ρ‚ ΠΎΡˆΠΈΠ±ΠΊΡƒ сСгмСнтирования, Π² связи с Ρ‡Π΅ΠΌ прСдлагаСтся установка Π² поставкС DEB ΠΈΠ»ΠΈ tar.gz.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: linux.org.ru