PowerShell 7 жаңа нұсқасы .Net Core және басқаларына арналған Linux жақсартуларымен шығарылды

PowerShell

Microsoft әзірлеушілері таныстырды жақында Microsoft-тың блогы арқылы жаңа соңғы нұсқасын шығарды PowerShell 7Windows, 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 нұсқасына көшу және үштік операторларды енгізу «а? 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 .NET Framework-тен көптеген API шығарады (әсіресе Windows-та), ол қолданыстағы модульдермен үйлесімділікке мүмкіндік береді Windows PowerShell. Оған Out-GridView және Show-Command сияқты GUI функционалдығын қажет ететін көптеген Windows модульдері, сондай-ақ Windows-пен бірге жеткізілетін көптеген рөлдерді басқару модульдері кіреді.

Қолдау көрсетілетін операциялық жүйелердің толық тізімі Windows 64, 7 және 8.1, Windows Server 10 R2008, 2, 2012 R2012, 2 және 2016, macOS 2019+, Red Hat Enterprise Linux (RHEL) / CentOS 10.13+, x7 нұсқалары ретінде ұсынылған, 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 үшін орнату туралы құжаттама бар.

Майкрософт 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 көмегімен жасауға болады (деб бумалары үшін немесе rpm немесе dnf (rpm пакеттері үшін).

Мысалы, дебеттік пакеттер жағдайында:

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 жүйесіне көшіп, аяқ киіммен жұмыс істеуге арнадым.