A Microsoft fejlesztői bemutatták nemrégiben a Microsoft blogbejegyzésén keresztül, amely kiadta a PowerShell 7, amely már elérhető Windows, macOS és Linux rendszerekhez. A levél új szolgáltatásokat mutat be a .Net Core és az új szolgáltatók támogatásával kapcsolatban.
A PowerShell a parancssori műveletek automatizálására optimalizált és beépített eszközöket nyújt a strukturált adatok feldolgozásához olyan formátumokban, mint a JSON, CSV és XML, valamint támogatja a REST API és objektum modelleket is.
A parancshéj mellett objektum-orientált nyelvet kínálnak a szkriptekhez valamint segédprogramok modulok és szkriptek kezeléséhez.
A PowerShell 6 ágtól kezdve a projektet a .NET Core platform segítségével fejlesztették ki. Alapértelmezés szerint a PowerShell telemetriát továbbít az operációs rendszer és a program verziójának leírásával (a telemetria kikapcsolásához az indítás előtt be kell állítania a POWERSHELL_TELEMETRY_OPTOUT = 1 környezeti változót).
A PowerShell 7 újdonságai
Röviden: A PowerShell 7 a következő módosításokat integrálja: áttérés a .Net Core 2.x verzióról az új 3.1-es verzióra és a hármas operátorok bevezetése „a? b: c ", hozzárendelés és nulla egyesülés"? és ?? = «.
az frissítés .Net Core 2.x-ről 3.1-re A PowerShell 7 ezen új verziójában bemutatott nagyobb kompatibilitást tesz lehetővé a PowerShell modulokkal létező Windows-hoz.
„Ha korábban a modulok közötti kompatibilitási problémák miatt nem tudta használni a PowerShell Core 6.x-et, akkor ez lehet az első alkalom, hogy kihasználhatja a már biztosított remek funkciók egy részét. A PowerShell Core projekt kezdetétől fogva! «- hangsúlyozza a Microsoft.
Hozzáteszi, hogy:
»A PowerShell Core 6.x-től 7.0-ig terjedő átjáró a .NET Core 2.x-től 3.1-ig terjedő átjárást is jelöli.
A NET Core 3.1 nagyszámú API-t szerez be a .NET-keretrendszerből (főleg Windows rendszeren), amely sokkal nagyobb kompatibilitást tesz lehetővé a meglévő modulokkal Windows PowerShell. Ez magában foglal számos olyan GUI funkciót igénylő Windows modult, mint például az Out-GridView és a Show-Command, valamint számos, a Windows rendszerrel együtt szállított szerepkezelő modult.
A támogatott operációs rendszerek teljes listája a Windows 64, 7 és 8.1, Windows Server 10 R2008, 2, 2012 R2012, 2 és 2016, macOS 2019+, Red Hat Enterprise Linux (RHEL) / CentOS 10.13+ x7 változataként érhető el. Fedora 29+, Debian 9+, Ubuntu 16.04+, openSUSE 15+ és Alpine Linux 3.8+.
A Debian és az Ubuntu ARM32 és ARM64 ízek szintén támogatottak, csakúgy, mint az ARM64 Alpine Linux. A Microsoft azt állítja, hogy bár hivatalosan nem támogatott, vannak közösségi gyártású csomagok az Arch és a Kali Linux számára. A PowerShell 7 letölthető a GitHub webhelyről valamint rendelkezésre áll telepítési dokumentáció Windows, macOS és Linux rendszerekhez.
A Microsoft már vizsgálja a PowerShell 7.1-et, amelynek első előnézete hamarosan megjelenik. Amíg vissza nem térünk az új funkciókhoz, amelyek különlegessé teszik a PowerShell 7-et:
- .NET Core 3.1 (LTS)
- Windows kompatibilitási boríték
- értesítés az új verzióról
- új hibanézet és Get-Error parancsmag
- csővezeték-üzemeltetők (&& és |||)
- hármas operátor (a? b: c)
- null hozzárendelés és koaleszcencia operátorok (??? és ?? =)
- invoke-DscResource cross-platform (kísérleti)
- Az out-GridView, -ShowWindowWindow és más GUI parancsmagok visszatértek a Windows rendszerbe
Végül, ha többet szeretne tudni róla, ellenőrizheti a részleteket A következő linken.
Hogyan kell telepíteni a PowerShell 7 Linuxot?
Azok számára, akik szeretnék telepíteni a PowerShell új verzióját a rendszerükre, elkészítheti a csomagokat a Linux különböző disztribúcióihoz következő link.
Bár általában Snap csomagok segítségével telepíthetik az alkalmazást, az egyetlen követelmény, hogy a rendszere támogatást kapjon az ilyen típusú csomagok telepítéséhez és a szolgáltatás telepítéséhez.
Üzembe helyezni csak nyissa meg a terminált, és hajtsa végre a következő parancsot:
snap install powershell --classic
Végül, speciálisan épített csomagok választása esetén minden eloszláshoz.
A telepítés elvégezhető a csomagmozdulatával, vagy a terminálról a dpkg-val (deb csomagokhoz, vagy rpm vagy dnf (rpm csomagokhoz).
Például deb csomagok esetén:
sudo dpkg -i powershell-7.0.0-1*.deb
RPM esetén általános eloszlások esetén:
sudo rpm -i powershell-7.0.0-1*.rpm
Vagy a Fedora vagy az RHEL esetében:
sudo dnf -i powershell-7.0.0-1*.rpm
Hozzászólás, hagyd a tiedet
Özvegyek még a levesben is. Menjünk most! Linuxra váltottam, hogy elfelejtsem, és elkötelezett vagyok a cipőkanállal való csevegés mellett.