PowerShell 7 RC ir izlaists, lūk, kas jauns
Microsoft izlaiž jaunu nākamās paaudzes PowerShell skriptu valodas versiju. Interesanti lietotāji var iegūt PowerShell 7 Release Candidate. Tajā ir iekļautas vairākas jaunas funkcijas un daudzi kļūdu labojumi gan no kopienas, gan no PowerShell komandas.
PowerShell ir uzlabota komandu uzvednes forma. Tas ir papildināts ar milzīgu lietošanai gatavu cmdlet komplektu, un tas ir aprīkots ar iespēju izmantot .NET framework/C# dažādos scenārijos. Sistēmā Windows ir iekļauts GUI rīks PowerShell ISE, kas ļauj noderīgā veidā rediģēt un atkļūdot skriptus.
PowerShell 7 ir pirmā komandrindas apvalka un skriptu valodas pakotne, kuras pamatā ir .NET Core 3.0. Tas var sasniegt saderību ar 90+% no Windows iesūtnes PowerShell moduļi, izmantojot izmaiņas .NET Core 3.0, kas atjauno daudzas API, kas nepieciešamas .NET Framework moduļiem, lai tie darbotos ar .NET Core izpildlaiks.
Microsoft sagaida, ka PowerShell 7 vispārējā pieejamība janvārī būs viņu pirmais ilgtermiņa apkalpošanas laidiens.
Laikā no izlaiduma kandidāta līdz vispārējai pieejamībai Microsoft pieņems tikai kritiskus kļūdu labojumus un netiks iekļautas jaunas funkcijas. Par šo izlaidumu daži
Eksperimentālās funkcijas tiks uzskatīts par dizaina stabilu un vairs nebūs eksperimentāls. Tas nozīmē, ka jebkādas turpmākas šo funkciju dizaina izmaiņas tiks uzskatītas par pārmaiņām.Galvenās PowerShell 7 funkcijas
- .NET Core 3.1 (LTS)
Katram objektam - Paralēli
- Windows saderības iesaiņojums
- Paziņojums par jaunu versiju
- Jauns kļūdu skats un
Get-Error
cmdlet - Cauruļvadu ķēdes operatori (
&&
un||
) - Trīskāršais operators (
a? b: c
) - Nulles piešķiršanas un apvienošanas operatori (
??
un??=
) - Starpplatformu
Invoke-DscResource
(eksperimentāls) -
Ārpus GridView
,- ShowWindow
un citas mantotās GUI cmdlet ir atkal pieejamas operētājsistēmā Windows
Jaunas funkcijas programmā PowerShell 7 RC
Pārraušanas izmaiņas
- Atbalstiet atjauninājumu paziņojumus
LTS
un noklusējuma kanāli (#11132)
Dzinēja atjauninājumi un labojumi
- Pārtraukuma punktu API uzlabojumi attāliem scenārijiem (#11312)
- Izlabojiet PowerShell klases definīcijas noplūdi citā Runspace (#11273)
- Labojiet formatējuma regresiju, ko izraisa
FirstOrDefault
pievienots primitīvs7.0.0 — Priekšskatījums1
(#11258) - Papildu Microsoft moduļi
PS7
Telemetrija (#10751) - Padarīt apstiprinātās funkcijas neeksperimentālas (#11303)
- Atjaunināt
ConciseView
izmantotTargetObject
ja piemērojams (#11075) - Labot
NullReferenceException
iekšāPabeigšana Pabeigtājiem
publiskās metodes (#11274) - Labot dzīvokļa pavediena stāvokļa pārbaudi platformās, kas nav Windows platformas (#11301)
- Atjaunināt iestatījumu
PSModelePath
lai savienotu procesa un mašīnas vides mainīgos (#11276) - Bump
.NET Core
uz3.1.0
(#11260) - Labot atklāšanu
$PSHOME
priekšā$env: PATH
(#11141)
Vispārīgi Cmdlet atjauninājumi un labojumi
- Novērsiet problēmu Raspbian, lai iestatītu faila izmaiņu datumu
UnixStat
Eksperimentālā funkcija (#11313) - Pievienot
-Kā vienkāršs teksts
uzConvertFrom-SecureString
(#11142) - Pievienots
WindowsPS
versijas pārbaudeWinCompat
(#11148) - Labojiet kļūdu ziņošanu dažos
WinCompat
scenāriji (#11259) - Pievienojiet vietējo bināro atrisinātāju (#11032) (Paldies @iSazonov!)
- Atjauniniet simbola platuma aprēķinu, lai to ievērotu
CJK
rakstzīmes pareizi (#11262) - Pievienot
Atbloķēt failu
operētājsistēmai macOS (#11137) - Labojiet regresiju
Get-PSCallStack
(#11210) (Paldies @iSazonov!) - Izvairieties no automātiskas ielādes
Plānotais darbs
modulis, izmantojot darba cmdlet (#11194) - Pievienot
Izvades veids
uzGet-Error
cmdlet un saglabājiet oriģināluVeidiVārdi
(#10856) - Labojiet nulles atsauci
Atbalsta VirtualTerminal
īpašums (#11105)
Koda tīrīšana
- Mainīt komentāru un elementa tekstu, lai tas atbilstu Microsoft standartiem (#11304)
Pārbaudes
- Padarīt neuzticamu
DSC
gaida testu (#11131)
Konstrukcijas un iepakojuma uzlabojumi
- Labojiet Nuget pakotnes parakstīšanu koordinētās pakotnes izveidei (#11316)
- Atjaunināt atkarības no PowerShell galerijas un NuGet (#11323)
- Bump
Microsoft. ApplicationInsights
no2.11.0
uz2.12.0
(#11305) - Bump
Microsoft. Koda analīze. CSharp
no3.3.1
uz3.4.0
(#11265) - Atjaunina pakotnes Debian 10 un 11 (#11236)
- Pirms tam iespējojiet tikai eksperimentālās funkcijas
RC
(#11162) - Atjaunināt macOS minimālo versiju (#11163)
- Bump
NJsonSchema
no10.0.27
uz10.0.28
(#11170)
Dokumentācijas un palīdzības saturs
- Refaktora izmaiņu žurnāli vienā laidienā (#11165)
- Labot
FWSaites
PowerShell 7 tiešsaistes palīdzības dokumentiem (#11071)
PowerShell 7 ir “iedarbināties” laidiens, kas nozīmē, ka tas tiek oficiāli atbalstīts ražošanā līdz PowerShell 7 vispārējās pieejamības (GA) izlaišanai nākamajā mēnesī.
Avots: Microsoft