PowerShell 7 RC 3 on saadaval järgmiste muudatustega
Microsoft annab välja järgmise põlvkonna PowerShelli skriptikeele uue versiooni. Huvitavad kasutajad saavad hankida PowerShell 7 Release Candidate 3. 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
Mis on uut PowerShell 7 RC 3-s
Muutuste murdmine
- Parandage
Invoke-Command
puuduv viga seansi lõpetamisel (#11586)
Mootori uuendused ja parandused
- Värskendage konsooli värvi kaarti
VT
järjestused (#11891) - SSH-kaugjuhtimise vea parandamine Windowsi platvormil (#11907)
- Taastage
PowerShellStreamType
enum
koos anVananenud Atribuut
(#11836) - Käsitleda juhtumeid, kus
Kohandatud sündmus
esialgu ei saadetud (#11807) - Parandage COM-objektide loendamise viisi (#11795)
- Parandage
NativeDllHandler
mitte visata, kui faili ei leitud (#11787) - Taastama
Määra murdepunktid
API (#11622) - Ärge jätke asjatult mööda
-l login_name
või-p port
juurdessh
(#11518) (Tänan @LucaFilipozzi!) - Fix for
JEA
kasutaja roll virtuaalsel kontol (#11668) - Ärge eraldage tüüpe komplektidest, mis on laaditud eraldi
AssemblyLoadContext
(#11088)
Üldised cmdleti värskendused ja parandused
- Sünkrooni praegune kataloog
WinCompat
kaugseanss (#11809) - Lisama
WinCompat
keelake loendi tugi, kasutades seadet sissepowershell.config.json
(#11726) - Parandage joone tarbetu kärpimine, mille tulemuseks on vale indeks
ConciseView
(#11670)
Koodi puhastamine
- Muuda nime
ClrVersion
parameeter tagasi, et taastada suurtähtede kasutamine (#11623)
Tööriistad
- Värskenda muudatuste logi genereerimise skripti (#11736) (Tänan @xtqqczze!)
- Värskenda
CredScan v2
(#11765)
Testid
- Kontrollige kindlasti, kas jätame testi vahele, kasutades järjepidevat loogikat (#11892)
- Jätke kataloogi loomine juurtestis vahele macOS-is (#11878)
- Värskenda
Get-PlatformInfo
abimees ja testid Debian 10, 11 ja CentOS 8 jaoks (#11842) - Veenduge, et oleks õige
pwsh
kasutatakse proovisõitudeks (#11486) (Tänan @iSazonov!)
Ehituse ja pakendamise täiustused
- Lisama
LTSRrease
väärtus alatesmetadata.json
juurderelease.json
(#11897) - Muhk
Microsoft. ApplicationInsights
alates2.12.1
juurde2.13.0
(#11894) - Muutke LTS-i pakett alati mitte eelvaateks (#11895)
- Muhk
Süsteem. Andmed. SqlClient
alates4.8.0
juurde4.8.1
(#11879) - Muuda
LTSRrease
väärtus sissemetadata.json
tõeseksRC.3
väljalase (sisemine 10960) - Värskenda
LTS
loogika, millest sõltudametadata.json
(#11877) - Määra vaikeväärtus
LTSRrease
valetama (#11874) - Refaktori pakkimistoru (#11852)
- Tee kindlaks
LTS
pakettidel on sümboolsed lingidpwsh
japwsh-lts
(#11843) - Muhk
Microsoft. PowerShell. Native
alates7.0.0-rc.2
juurde7.0.0
(#11839) - Värskendage NuGeti paketi genereerimist, et kaasata
cimcmdlet.dll
ja enamik sisseehitatud mooduleid (#11832) - Muhk
Microsoft. PowerShell. Arhiiv
alates1.2.4.0
juurde1.2.5
(#11833) - Muhk
PSReadLine
alates2.0.0-rc2
juurde2.0.0
(#11831) - Jälgimisallika ja serialiseerimise primitiivide lisamine lubatud koosteloendisse (sisemine 10911)
- Värskendage
NextReleaseTag
olema v7.0.0-preview.7 (#11372) - Tootmiseks vahetage pakend
LTS
paketid (#11772) - Ehitage tar pakette ainult Ubuntu (#11766)
- Muhk
NJsonSchema
alates10.1.4
juurde10.1.5
(#11730) - Parandage sümboolse lingi loomine
pakend.psm1
(#11723) - Muhk
Microsoft. ApplicationInsights
alates2.12.0
juurde2.12.1
(#11708) - Muhk
NJsonSchema
alates10.1.3
juurde10.1.4
(#11620) - Liigu uusimate Azure DevOpsi agendi piltide juurde (#11704)
- Muhk
Markdig. Allkirjastatud
alates0.18.0
juurde0.18.1
(#11641)
Dokumentatsioon ja abisisu
- Lisage Githubi erinevuste lingid muudatuste logisse (#11652) (Tänan @xtqqczze!)
- Paranda allahindluse lingi testi tõrge (#11653) (Tänan @xtqqczze!)
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