Пусна новата версия на PowerShell 7 с подобрения за Linux в .Net Core и повече

PowerShell

Разработчиците на Microsoft представиха наскоро чрез публикация в блог на Microsoft, пускаща новата финална версия на PowerShell 7, който вече е достъпен за Windows, macOS и Linux. Последното въвежда нови функции, свързани с поддръжката на .Net Core и нови оператори.

PowerShell е оптимизиран за автоматизиране на операциите в командния ред и осигурява вградени инструменти за обработка на структурирани данни във формати като JSON, CSV и XML, а също така поддържа REST API и обектни модели.

В допълнение към командната обвивка, за скриптове се предлага обектно-ориентиран език и набор от помощни програми за управление на модули и скриптове.

Започвайки с клона PowerShell 6, проектът е разработен с помощта на платформата .NET Core. По подразбиране PowerShell прехвърля телеметрия с описание на операционната система и версията на програмата (за да деактивирате телеметрията, трябва да зададете променливата на околната среда POWERSHELL_TELEMETRY_OPTOUT = 1 преди стартиране).

Какво е новото в PowerShell 7?

С една дума, PowerShell 7 интегрира следните промени: миграция от версията на .Net Core 2.x към новата версия 3.1 и въвеждане на тернарните оператори „a? b: c ", присвояване и сливане на нула"? Да ?? = «.

С актуализация от .Net Core 2.x до 3.1 въведена в тази нова версия на PowerShell 7 е позволява по-голяма съвместимост с модулите PowerShell съществуващ за Windows.

„Ако в миналото не сте били в състояние да използвате PowerShell Core 6.x поради проблеми със съвместимостта на различни модули, това може да е първият път, когато ще можете да се възползвате от някои от страхотните функции, които имаме вече предоставени. От началото на проекта PowerShell Core! «, Подчертава Microsoft.

Той добавя, че:

»Преходът PowerShell Core 6.x до 7.0 също бележи нашия пасаж .NET Core 2.x до 3.1.

NET Core 3.1 извлича голям брой API от .NET Framework (особено на Windows), което позволява много по-голяма съвместимост със съществуващите модули Windows PowerShell. Това включва много модули на Windows, които изискват GUI функционалност като Out-GridView и Show-Command, както и много модули за управление на роли, които се доставят с Windows.

Пълният списък на поддържаните операционни системи се предлага като x64 варианти на Windows 7, 8.1 и 10, Windows Server 2008 R2, 2012, 2012 R2, 2016 и 2019, macOS 10.13+, Red Hat Enterprise Linux (RHEL) / CentOS 7+, Fedora 29+, Debian 9+, Ubuntu 16.04+, openSUSE 15+ и Alpine Linux 3.8+.

Поддържат се също ароматите Debian и Ubuntu ARM32 и ARM64, както и ARM64 Alpine Linux. Microsoft твърди, че макар да не се поддържа официално, съществуват пакети, произведени от общността за Arch и Kali Linux. PowerShell 7 е достъпен за изтегляне от GitHub има и документация за инсталиране, достъпна за Windows, macOS и Linux.

Microsoft вече разглежда PowerShell 7.1, чийто първи преглед ще бъде пуснат скоро. Докато се върнем към новите функции, които правят PowerShell 7 специален:

  • .NET Core 3.1 (LTS)
  • Плик за съвместимост с Windows
  • известие за нова версия
  • нов изглед за грешка и кратка команда Get-Error
  • оператори на тръбни вериги (&& и |||)
  • троичен оператор (a? b: c)
  • нулеви оператори за присвояване и обединяване (??? и ?? =)
  • invoke-DscResource междуплатформена (експериментална)
  • out-GridView, -ShowWindowWindow и други кратки команди на GUI се връщат в Windows

И накрая, ако искате да научите повече за това, можете да проверите подробностите В следващия линк.

Как да инсталирам PowerShell 7 на Linux?

За тези, които се интересуват от възможността да инсталират тази нова версия на PowerShell на своята система, можете да подготвите пакетите за различни дистрибуции на Linux от следваща връзка.

Макар и като цяло те могат да инсталират приложението с помощта на Snap пакети, единственото изискване е вашата система да има поддръжка за инсталиране на този тип пакети и да инсталира услугата.

Да инсталираш просто отворете терминал и изпълнете следната команда върху него:

snap install powershell --classic

И накрая, в случай на избор на специално изградени пакети за всяко разпределение.

Инсталацията може да се извърши с жеста на вашия пакет или от терминала с dpkg (за deb пакети или с rpm или dnf (за rpm пакети).

Например, в случай на deb пакети:

sudo dpkg -i powershell-7.0.0-1*.deb

В случай на RPM в общи разпределения с:

sudo rpm -i powershell-7.0.0-1*.rpm

Или в случая на Fedora или RHEL:

sudo dnf -i powershell-7.0.0-1*.rpm


Оставете вашия коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *

*

*

  1. Отговорен за данните: Мигел Анхел Гатон
  2. Предназначение на данните: Контрол на СПАМ, управление на коментари.
  3. Легитимация: Вашето съгласие
  4. Съобщаване на данните: Данните няма да бъдат съобщени на трети страни, освен по законово задължение.
  5. Съхранение на данни: База данни, хоствана от Occentus Networks (ЕС)
  6. Права: По всяко време можете да ограничите, възстановите и изтриете информацията си.

  1.   Карлос О. каза той

    Вдовици дори в супата. Вървете сега! Преминах към Linux, за да го забравя и се занимавам с shoehorn.