PowerShell 7 RC on välja antud, siin on, mis on uut
Microsoft annab välja järgmise põlvkonna PowerShelli skriptikeele uue versiooni. Huvitavad kasutajad saavad hankida PowerShell 7 väljalaskekandidaadi. See sisaldab mitmeid uusi funktsioone ja palju veaparandusi nii kogukonnalt kui ka PowerShelli meeskonnalt.
PowerShell on käsuviiba täiustatud vorm. Seda on täiendatud suure hulga kasutusvalmis cmdlet-käskudega ja see sisaldab võimalust kasutada .NET framework/C# mitmesugustes stsenaariumides. Windows sisaldab GUI tööriista PowerShell ISE, mis võimaldab skripte kasulikul viisil redigeerida ja siluda.
PowerShell 7 on esimene käsurea kesta- ja skriptikeelepakett, mis põhineb .NET Core 3.0-l. See ühildub 90+% Windowsi postkastist PowerShelli moodulid, võimendades .NET Core 3.0 muudatusi, mis toovad tagasi palju API-sid, mida nõuavad .NET Frameworkile ehitatud moodulid, et need töötaksid koos .NET Core'iga käitusaeg.
Microsoft eeldab, et PowerShell 7 üldine kättesaadavus on jaanuaris nende esimene pikaajalise hoolduse väljalase.
Väljalaske kandidaadi ja üldise saadavuse vahelisel ajal aktsepteerib Microsoft ainult kriitilisi veaparandusi ja uusi funktsioone ei lisata. Selle väljalaske jaoks mõned
Eksperimentaalsed funktsioonid peetakse stabiilseks ja ei ole enam eksperimentaalne. See tähendab, et nende funktsioonide tulevasi disainimuudatusi peetakse murranguliseks muudatuseks.PowerShell 7 põhifunktsioonid
- .NET Core 3.1 (LTS)
Iga objekti jaoks - Paralleel
- Windowsi ühilduvuse ümbris
- Uue versiooni teatis
- Uus veavaade ja
Get-Error
cmdlet - Torujuhtmeahela operaatorid (
&&
ja||
) - Kolmekordne operaator (
a? b: c
) - Nullmääramise ja liitmise operaatorid (
??
ja??=
) - Platvormideülene
Invoke-DscResource
(katseline) -
Väljaspool GridView
,- Show Window
ja muud pärand GUI cmdletid on Windowsis tagasi
PowerShell 7 RC uued funktsioonid
Muutuste murdmine
- Toetage värskendusteatist
LTS
ja vaikekanalid (#11132)
Mootori uuendused ja parandused
- Katkestuspunktide API-de täiustused kaugstsenaariumide jaoks (#11312)
- Parandage PowerShelli klassi määratlus, mis lekib teise Runspace'i (#11273)
- Parandage vormingu regressioon, mille põhjustas
FirstOrDefault
primitiivne lisatud7.0.0-Eelvaade1
(#11258) - Täiendavad Microsofti moodulid, mida jälgida
PS7
Telemeetria (#10751) - Muuda kinnitatud funktsioonid mitteeksperimentaalseks (#11303)
- Värskenda
ConciseView
kasutadaSihtobjekt
kui see on kohaldatav (#11075) - Parandage
NullReferenceException
sisseLõpetamineLõpetajad
avalikud meetodid (#11274) - Korteri lõime oleku kontrolli parandamine mitte-Windowsi platvormidel (#11301)
- Värskenda seadet
PSModulPath
protsessi- ja masinakeskkonna muutujate ühendamiseks (#11276) - Muhk
.NET Core
juurde3.1.0
(#11260) - Parandage tuvastamine
$PSHOME
ees$env: PATH
(#11141)
Üldised cmdleti värskendused ja parandused
- Failide muutmise kuupäeva määramise probleemi lahendamine Raspbianis
UnixStat
Eksperimentaalne funktsioon (#11313) - Lisama
-Lihttekstina
juurdeConvertFrom-SecureString
(#11142) - Lisatud
WindowsPS
versiooni kontrollimineWinCompat
(#11148) - Parandage mõnel juhul veateade
WinCompat
stsenaariumid (#11259) - Lisage natiivne binaarne lahendaja (#11032) (aitäh @iSazonov!)
- Värskendage tähelaiuse arvutust, et seda järgida
CJK
märgib õigesti (#11262) - Lisama
Deblokeeri-fail
macOS-i jaoks (#11137) - Parandage regressioon
Hangi-PSCallStack
(#11210) (Aitäh @iSazonov!) - Vältige automaatset laadimist
Planeeritud töö
moodul töö cmdlet-käskude kasutamisel (#11194) - Lisama
Väljundi tüüp
juurdeGet-Error
cmdlet ja säilita originaalTypeNames
(#10856) - Parandage nullviide
Toetab VirtualTerminali
vara (#11105)
Koodi puhastamine
- Muutke kommentaari ja elemendi teksti, et need vastaksid Microsofti standarditele (#11304)
Testid
- Muutke ebausaldusväärseks
DSC
test on ootel (#11131)
Ehituse ja pakendamise täiustused
- Nugeti paketi allkirjastamise parandamine koordineeritud paketi ehitamise jaoks (#11316)
- Sõltuvuste värskendamine PowerShelli galeriist ja NuGetist (#11323)
- Muhk
Microsoft. ApplicationInsights
alates2.11.0
juurde2.12.0
(#11305) - Muhk
Microsoft. Koodianalüüs. CSharp
alates3.3.1
juurde3.4.0
(#11265) - Värskendab Debiani 10 ja 11 pakette (#11236)
- Enne seda lubage ainult eksperimentaalsed funktsioonid
RC
(#11162) - Värskendage macOS-i minimaalset versiooni (#11163)
- Muhk
NJsonSchema
alates10.0.27
juurde10.0.28
(#11170)
Dokumentatsioon ja abisisu
- Refaktori muudatuste logid üheks väljalaskelogiks (#11165)
- Parandage
FWLinks
PowerShell 7 veebiabidokumentide jaoks (#11071)
PowerShell 7 on "avalda" väljalase, mis tähendab, et seda toetatakse ametlikult tootmises kuni PowerShell 7 üldise kättesaadavuse (GA) väljalaskmiseni järgmisel kuul.
Allikas: Microsoft