Windows Tips & News

Megjelent a PowerShell 7 RC, itt vannak az újdonságok

Válaszolj

A Microsoft kiadja a következő generációs PowerShell szkriptnyelv új verzióját. Az érdekes felhasználók megszerezhetik a PowerShell 7 Release Candidate-t. Számos új funkciót és számos hibajavítást tartalmaz mind a közösségtől, mind a PowerShell csapatától.

A PowerShell a parancssor fejlett formája. Használatra kész parancsmagok hatalmas készletével van kibővítve, és a .NET framework/C# különféle forgatókönyvekben használható. A Windows tartalmaz egy grafikus felhasználói felület eszközt, a PowerShell ISE-t, amely lehetővé teszi a szkriptek hasznos szerkesztését és hibakeresését.

A PowerShell 7 az első .NET Core 3.0-n alapuló parancssori shell és szkriptnyelvi csomag. A beérkezett Windows 90+%-ával kompatibilis PowerShell-modulok a .NET Core 3.0 változásainak kihasználásával, amelyek visszahozzák a .NET-keretrendszerre épülő modulok által igényelt számos API-t, hogy működjenek a .NET Core-al futásidő.

A Microsoft arra számít, hogy a PowerShell 7 általános elérhetősége januárra lesz az első hosszú távú szolgáltatási kiadása.

A Release Candidate és az Általános elérhetőség között a Microsoft csak a kritikus hibajavításokat fogadja el, és új funkciókat nem tartalmaz. Ehhez a kiadáshoz néhány Kísérleti jellemzők tervezési stabilnak minősül, és többé nem kísérleti jellegű. Ez azt jelenti, hogy ezeknek a funkcióknak minden jövőbeni tervezési változtatása áttörő változásnak minősül.

A PowerShell 7 főbb jellemzői

  • .NET Core 3.1 (LTS)
  • ForEach-Object -Parallel
  • Windows kompatibilitási burkoló
  • Értesítés az új verzióról
  • Új hibanézet és Get-Error cmdlet
  • Csővezeték lánc kezelők (&& és ||)
  • hármas operátor (a? időszámításunk előtt)
  • Null hozzárendelés és összevonás operátorok (?? és ??=)
  • Cross-platform Invoke-DscResource (kísérleti)
  • Out-GridView, - ShowWindow és más régebbi GUI-parancsmagok visszatértek a Windows rendszerbe

Új funkciók a PowerShell 7 RC-ben

Megtörő változások

  • Támogatja a frissítési értesítéseket LTS és alapértelmezett csatornák (#11132)

Motorfrissítések és javítások

  • Fejlesztések a töréspont API-kban távoli forgatókönyvekhez (#11312)
  • Egy másik Runspace-be szivárgó PowerShell-osztálydefiníció javítása (#11273)
  • A formázás által okozott regresszió javítása FirstOrDefault primitív hozzáadva 7.0.0 – Előnézet1 (#11258)
  • További nyomon követhető Microsoft-modulok PS7 Telemetria (#10751)
  • A jóváhagyott funkciók nem kísérleti jellegűek (#11303)
  • Frissítés ConciseView használni TargetObject adott esetben (#11075)
  • Fix NullReferenceException ban ben BefejezésBefejezők nyilvános módszerek (#11274)
  • Lakásszál állapotellenőrzés javítása nem Windows platformokon (#11301)
  • Frissítse a beállítást PSModulPath a folyamat- és gépkörnyezeti változók összefűzéséhez (#11276)
  • Ütődés .NET Core nak nek 3.1.0 (#11260)
  • Az észlelés javítása $PSHOME előtt $env: PATH (#11141)

Általános Cmdlet frissítések és javítások

  • Javítás a Raspbianon a fájlmódosítások dátumának beállításával kapcsolatos problémára UnixStat Kísérleti funkció (#11313)
  • Hozzáadás -AsPlainText nak nek ConvertFrom-SecureString (#11142)
  • Hozzáadva WindowsPS verzió ellenőrzése WinCompat (#11148)
  • Javítsa ki a hibajelentést egyes esetekben WinCompat forgatókönyvek (#11259)
  • Natív bináris feloldó hozzáadása (#11032) (Köszönjük @iSazonov!)
  • Frissítse a karakterszélesség számítását a tiszteletben tartáshoz CJK helyesen karakterizálja (#11262)
  • Hozzáadás Blokkolás feloldása-Fájl macOS rendszerhez (#11137)
  • Rögzítse a regressziót Get-PSCallStack (#11210) (Köszönjük @iSazonov!)
  • Kerülje el a Ütemezett munka modul Job parancsmagok használatakor (#11194)
  • Hozzáadás OutputType nak nek Get-Error parancsmagot, és őrizze meg az eredetit TypeNames (#10856)
  • Javítsa ki a nulla hivatkozást Támogatja a VirtualTerminalt ingatlan (#11105)

Kódtisztítás

  • Módosítsa a megjegyzések és az elemek szövegét, hogy megfeleljen a Microsoft szabványainak (#11304)

Tesztek

  • Tedd megbízhatatlanná DSC teszt függőben (#11131)

Felépítési és csomagolási fejlesztések

  • Nuget csomag aláírásának javítása a koordinált csomag összeállításához (#11316)
  • Függőségek frissítése a PowerShell Galleryből és a NuGetből (#11323)
  • Ütődés Microsoft. ApplicationInsights tól től 2.11.0 nak nek 2.12.0 (#11305)
  • Ütődés Microsoft. CodeAnalysis. CSharp tól től 3.3.1 nak nek 3.4.0 (#11265)
  • Frissíti a Debian 10 és 11 csomagokat (#11236)
  • Csak a kísérleti funkciók engedélyezése előtt RC (#11162)
  • A macOS minimális verziójának frissítése (#11163)
  • Ütődés NJsonSchema tól től 10.0.27 nak nek 10.0.28 (#11170)

Dokumentáció és súgótartalom

  • A Refaktor változásnaplók kiadásonként egy naplóba (#11165)
  • Fix FWLinks a PowerShell 7 online súgó dokumentumaihoz (#11071)

A PowerShell 7 egy „élesbe lépő” kiadás, ami azt jelenti, hogy a PowerShell 7 General Availability (GA) jövő hónapi megjelenéséig hivatalosan is támogatja az éles verziót.

Forrás: Microsoft

Adja hozzá a Feladatnézet helyi menüjét a Windows 10 rendszerben

Adja hozzá a Feladatnézet helyi menüjét a Windows 10 rendszerben

A Windows 10 egy vadonatúj funkcióval érkezik – virtuális asztali számítógépekkel. A Mac OS X vag...

Olvass tovább

A Windows 10 ablaka minden asztalon látható Archívum

Ez a webhely cookie-kat használ, hogy javítsa az élményt a webhelyen való böngészés során. Ezek k...

Olvass tovább

Adja hozzá a Feladatnézet helyi menüjét a Windows 10 rendszerben

Adja hozzá a Feladatnézet helyi menüjét a Windows 10 rendszerben

AJÁNLOTT: Kattintson ide a Windows problémák megoldásához és a rendszer teljesítményének optimali...

Olvass tovább