Déi nei Versioun vu PowerShell 7 verëffentlecht mat Verbesserunge fir Linux am .Net Core a méi

PowerShell

Microsoft Entwéckler virgestallt kierzlech duerch e Microsoft Blog Post deen déi nei final Versioun vum PowerShell 7, déi scho fir Windows, macOS a Linux verfügbar ass. Déi lescht féiert nei Featuren am Zesummenhang mat Ënnerstëtzung fir .Net Core an nei Carrieren.

PowerShell ass optimiséiert fir Kommandozeiloperatiounen ze automatiséieren a bitt agebauter Tools fir strukturéiert Daten a Formate wéi JSON, CSV an XML ze verschaffen, an ënnerstëtzt och REST API an Objektmodeller.

Nieft der Kommandoschuel, eng objektorientéiert Sprooch gëtt fir Skripter ugebueden an e Set vun Utilities fir Moduler a Skripter ze managen.

Ugefaange mat der PowerShell 6 Branche gouf de Projet mat der .NET Core Plattform entwéckelt. Par défaut transferéiert PowerShell Telemetrie mat der Beschreiwung vum Betribssystem an der Programmversioun (fir Telemetrie auszeschalten, musst Dir d'Ëmfeldvariabel POWERSHELL_TELEMETRY_OPTOUT = 1 setzen ier Dir ufänkt).

Wat ass nei am PowerShell 7?

Kuerz gesot: PowerShell 7 integréiert déi folgend Ännerungen: Migratioun vun der .Net Core Versioun 2.x op déi nei Versioun 3.1 an Aféierung vun den ternäre Bedreiwer “a? b: c ", Aufgab a Null Merge"? an ?? = «.

Mat der Update vun .Net Core 2.x op 3.1 agefouert an dëser neier Versioun vu PowerShell 7 ass erlaabt méi Kompatibilitéit mat PowerShell Module existent fir Windows.

"Wann Dir PowerShell Core 6.x an der Vergaangenheet net konnt benotze wéinst Cross-Modul Kompatibilitéitsthemen, kann dëst déi éischte Kéier sinn datt Dir e puer vun de grousse Feature profitéiere kënnt déi mir scho virgesinn. Zënter dem Ufank vum PowerShell Core Projet! «, Betount Microsoft.

Hie füügt bäi datt:

»De PowerShell Core 6.x bis 7.0 Passage markéiert och eisen .NET Core 2.x bis 3.1 Passage.

NET Core 3.1 retrieves eng grouss Unzuel vun APIen aus dem .NET Framework (besonnesch op Windows), déi erlaabt vill méi Kompatibilitéit mat existente Moduler Windows PowerShell. Dëst beinhalt vill Windows Module déi GUI Funktionalitéit erfuerderen wéi Out-GridView a Show-Command, wéi och vill Rollmanagement Moduler déi mat Windows verschéckt ginn.

Déi komplett Lëscht vun ënnerstëtzte Betribssystemer gëtt als x64 Varianten vu Windows 7, 8.1, an 10, Windows Server 2008 R2, 2012, 2012 R2, 2016 an 2019, macOS 10.13+, Red Hat Enterprise Linux (RHEL) / CentOS 7 angeboten. +, Fedora 29+, Debian 9+, Ubuntu 16.04+, openSUSE 15+, an Alpine Linux 3.8+.

D'Debian an Ubuntu ARM32 an ARM64 Aromen ginn och ënnerstëtzt, sou wéi ARM64 Alpine Linux. Microsoft behaapt datt och wann net offiziell ënnerstëtzt, et Gemeinschafts produzéiert Packagen fir Arch a Kali Linux ginn. PowerShell 7 ass verfügbar vu GitHub erofzelueden an et ass och Installatiounsdokumentatioun verfügbar fir Windows, macOS a Linux.

Microsoft kuckt schonn op PowerShell 7.1, déi éischt Virschau vun deem kënnt séier eraus. Bis mer zréck op déi nei Feature kommen, déi PowerShell 7 speziell maachen:

  • .NET Core 3.1 (LTS)
  • Windows Kompatibilitéit Enveloppe
  • nei Versioun Notifikatioun
  • nei Feeler Vue a Gitt-Feeler cmdlet
  • Päifekettenoperateuren (&& an |||)
  • ternary operator (a? b: c)
  • Null Aufgab a Koaleszenzebedreiwer (??? an ?? =)
  • opruffen-DscResource Kräiz-Plattform (experimentell)
  • out-GridView, -ShowWindowWindow an aner GUI Cmdlets sinn zréck a Windows

Schlussendlech, wann Dir méi doriwwer wësse wëllt, kënnt Dir d'Detailer kontrolléieren An de folgende Link.

Wéi installéiere ech PowerShell 7 op Linux?

Fir déi déi interesséiert sinn dës nei Versioun vu PowerShell op hirem System installéiere kënnen, kënnen d'Päck prett kréien fir verschidde Linux Verdeelunge vun der folgenden Link.

Obwuel am Allgemengen si kënnen d'App mat der Hëllef vu Snap Packagen installéieren, Déi eenzeg Ufuerderung ass datt Äre System Ënnerstëtzung huet fir dës Zort Packagen z'installéieren an de Service installéiert ze hunn.

Installéieren maacht just en Terminal op a féiert de folgenden Kommando aus:

snap install powershell --classic

Endlech am Fall fir speziell gebaut Packagen ze wielen fir all Verdeelung.

D'Installatioun ka mat Ärem Package Geste gemaach ginn oder vum Terminal mat dpkg (fir Deb Packagen oder mat RPM oder DNF (fir RPM Packagen).

Zum Beispill am Fall vun Deb Packagen:

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

Am Fall vun RPM an allgemenge Verdeelunge mat:

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

Oder am Fall vu Fedora oder RHEL:

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


Den Inhalt vum Artikel hält sech un eis Prinzipie vun redaktionnell Ethik. Fir e Feeler ze mellen klickt hei.

E Kommentar, loosst ären

Gitt Äre Kommentar

Är Email Adress gëtt net publizéiert ginn. Néideg Felder sinn markéiert mat *

*

*

  1. Responsabel fir d'Daten: Miguel Ángel Gatón
  2. Zweck vun den Donnéeën: Kontroll SPAM, Kommentarmanagement.
  3. Legitimatioun: Är Zoustëmmung
  4. Kommunikatioun vun den Donnéeën: D'Donnéeë ginn net un Drëttubidder matgedeelt ausser duerch legal Verpflichtung.
  5. Datenspeicher: Datebank gehost vun Occentus Networks (EU)
  6. Rechter: Zu all Moment kënnt Dir Är Informatioun limitéieren, recuperéieren an läschen.

  1.   Carlos O sot

    Witfraen och an der Zopp. Gitt elo! Ech sinn op Linux gewiesselt fir et ze vergiessen a si gewidmet fir mam Schonghorn ze messen.