Julkaisi PowerShell 7: n uusi versio, jossa on parannuksia Linuxiin .Net Core -sovelluksessa ja muissa

PowerShell

Microsoftin kehittäjät paljastivat äskettäin Microsoftin blogikirjoituksen kautta, joka julkaisi uuden version PowerShell 7, joka on jo saatavilla Windowsille, macOS: lle ja Linuxille. Jälkimmäinen esittelee uusia ominaisuuksia, jotka liittyvät .Net Core- ja uusien operaattoreiden tukemiseen.

PowerShell on optimoitu automatisoimaan komentorivitoiminnot ja tarjoaa sisäänrakennetut työkalut jäsenneltyjen tietojen käsittelyyn esimerkiksi JSON-, CSV- ja XML-muodoissa, ja tukee myös REST-sovellusliittymä- ja objektimalleja.

Komennon kuoren lisäksi skripteille tarjotaan olio-orientoitua kieltä ja joukko apuohjelmia moduulien ja komentosarjojen hallintaan.

PowerShell 6 -haarasta alkaen projekti on kehitetty .NET Core -alustalla. Oletusarvoisesti PowerShell siirtää telemetrian käyttöjärjestelmän ja ohjelmaversion kuvauksen avulla (jotta telemetria voidaan poistaa käytöstä, sinun on asetettava ympäristömuuttuja POWERSHELL_TELEMETRY_OPTOUT = 1 ennen aloittamista).

Mitä uutta PowerShell 7: ssä?

Lyhyesti sanottuna PowerShell 7 integroi seuraavat muutokset: siirtyminen .Net Core 2.x -versiosta uuteen versioon 3.1 ja kolmikertaisten operaattoreiden käyttöönotto "a? b: c ", tehtävä ja nollayhdistelmä"? ja ?? = «.

Kanssa päivitys .Net Core 2.x: stä 3.1: een esitelty tässä uudessa PowerShell 7 -versiossa on mahdollistaa paremman yhteensopivuuden PowerShell-moduulien kanssa olemassa Windowsille.

"Jos et ole aiemmin voinut käyttää PowerShell Core 6.x -ohjelmaa moduulien välisten yhteensopivuusongelmien takia, tämä voi olla ensimmäinen kerta, kun pystyt hyödyntämään joitain jo toimittamiamme hienoja ominaisuuksia. PowerShell Core -projektin alusta alkaen! «, Microsoft korostaa.

Hän lisää, että:

»PowerShell Core 6.x - 7.0 -käyttö merkitsee myös .NET Core 2.x - 3.1 -käyttöämme.

NET Core 3.1 hakee suuren määrän sovellusliittymiä .NET Frameworkista (etenkin Windowsissa), mikä mahdollistaa paljon paremman yhteensopivuuden olemassa olevien moduulien kanssa Windows PowerShell. Tämä sisältää monia Windows-moduuleja, jotka edellyttävät graafisen käyttöliittymän toimintoja, kuten Out-GridView ja Show-Command, sekä monia roolinhallintamoduuleja, jotka toimitetaan Windowsin mukana.

Täydellinen luettelo tuetuista käyttöjärjestelmistä on saatavana x64-versioina Windows 7, 8.1 ja 10, Windows Server 2008 R2, 2012, 2012 R2, 2016 ja 2019, macOS 10.13+, Red Hat Enterprise Linux (RHEL) / CentOS 7+, Fedora 29+, Debian 9+, Ubuntu 16.04+, openSUSE 15+ ja Alpine Linux 3.8+.

Debian- ja Ubuntu ARM32- ja ARM64-makuja tuetaan myös, samoin kuin ARM64 Alpine Linuxia. Microsoft väittää, että vaikka niitä ei ole virallisesti tuettu, Archille ja Kali Linuxille on olemassa yhteisössä tuotettuja paketteja. PowerShell 7 on ladattavissa GitHubista ja Windowsille, macOS: lle ja Linuxille on myös saatavana asennusohjeet.

Microsoft tutkii jo PowerShell 7.1: tä, jonka ensimmäinen esikatselu julkaistaan ​​pian. Kunnes palataan uusiin ominaisuuksiin, jotka tekevät PowerShell 7: stä erityisen:

  • .NET Core 3.1 (LTS)
  • Windows-yhteensopivuuskuori
  • uuden version ilmoitus
  • uusi virhenäyttö ja cmdlet Get-Error
  • putkiketjuoperaattorit (&& ja |||)
  • kolmikertainen operaattori (a? b: c)
  • null-tehtävä- ja koalesenssioperaattorit (??? ja ?? =)
  • invoke-DscResource -alusta (kokeellinen)
  • out-GridView, -ShowWindowWindow ja muut GUI-cmdletit ovat takaisin Windowsissa

Lopuksi, jos haluat tietää enemmän siitä, voit tarkistaa yksityiskohdat Seuraavassa linkissä.

Kuinka asentaa PowerShell 7 Linuxiin?

Niille, jotka ovat kiinnostuneita asentamaan tämän uuden PowerShell-version järjestelmäänsä, voi saada paketit valmiiksi eri Linux-jakeluille seuraava linkki.

Vaikka yleensä voi asentaa sovelluksen Snap-pakettien avulla, ainoa vaatimus on, että järjestelmälläsi on tuki tämän tyyppisten pakettien asentamiseen ja palvelun asentamiseen.

Asentaa avaa vain pääte ja suorita siinä seuraava komento:

snap install powershell --classic

lopuksi, jos valitset erityisesti rakennetut paketit kutakin jakelua varten.

Asennus voidaan tehdä pakettiliikkeellä tai terminaalista dpkg: llä (deb-paketeille tai rpm: llä tai dnf: llä (rpm-paketeille).

Esimerkiksi deb-pakettien tapauksessa:

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

Kun kyseessä on kierrosluku / minuutti yleisten jakaumien kanssa:

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

Tai Fedoran tai RHEL: n tapauksessa:

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


Jätä kommentti

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *

*

*

  1. Vastuussa tiedoista: Miguel Ángel Gatón
  2. Tietojen tarkoitus: Roskapostin hallinta, kommenttien hallinta.
  3. Laillistaminen: Suostumuksesi
  4. Tietojen välittäminen: Tietoja ei luovuteta kolmansille osapuolille muutoin kuin lain nojalla.
  5. Tietojen varastointi: Occentus Networks (EU) isännöi tietokantaa
  6. Oikeudet: Voit milloin tahansa rajoittaa, palauttaa ja poistaa tietojasi.

  1.   Carlos O. dijo

    Lesket jopa keitossa. Mene nyt! Vaihdoin Linuxiin unohtamaan sen ja olen omistautunut sekoittamiseen kengänsarviin.