PowerShell 7-ийн шинэ хувилбар .Net Core болон бусад зүйлд Линуксд сайжруулалт хийсэн

PowerShell

Майкрософт хөгжүүлэгчдийг танилцууллаа саяхан 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 .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-ийн нэгэн адил дэмждэг. Майкрософт хэдийгээр албан ёсоор дэмжигдээгүй ч Arch болон Kali Linux-д зориулж олон нийтэд үйлдвэрлэсэн багцууд байдаг гэж мэдэгджээ. PowerShell 7-ийг GitHub дээрээс татаж авах боломжтой Мөн Windows, macOS, Linux-д суулгах баримт бичиг байдаг.

Майкрософт PowerShell 7.1-ийг аль хэдийн үзэж эхлээд байгаа бөгөөд удахгүй анхны урьдчилсан танилцуулга гарах болно. PowerShell 7-г онцгой болгодог шинэ онцлог шинж чанарууд руу буцах хүртэл:

  • .NET Core 3.1 (LTS)
  • Windows нийцтэй дугтуй
  • шинэ хувилбарын мэдэгдэл
  • шинэ алдааны харагдац ба Get-Error cmdlet
  • хоолойн гинжин операторууд (&& ба |||)
  • гуравдагч оператор (a? b: c)
  • тэг хуваарилалт ба нэгтгэх операторууд (??? ба ?? =)
  • invoke-DscResource хөндлөн платформ (туршилтын)
  • out-GridView, -ShowWindowWindow болон бусад GUI cmdlet-үүд Windows-д эргэж орлоо

Эцэст нь, хэрэв та энэ талаар илүү ихийг мэдэхийг хүсвэл дэлгэрэнгүйг шалгаж болно Дараах холбоос дээр.

Linux дээр PowerShell 7 програмыг хэрхэн суулгах вэ?

PowerShell-ийн энэхүү шинэ хувилбарыг өөрийн систем дээрээ суулгах боломжтой байгаа хүмүүст багцуудыг бэлэн болгох боломжтой линуксийн янз бүрийн тархацын хувьд дараах холбоос.

Хэдийгээр ерөнхийдөө тэд 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.   Карлос О гэж хэлэв

    Шөл дээр хүртэл бэлэвсэн эмэгтэйчүүд. Одоо яв! Би үүнийг мартахын тулд Линукс руу шилжсэн бөгөөд гутлын гуталтай зууралдах ажилд өөрийгөө зориулав.