Tagad ir pieejams PowerShell 7.1 priekšskatījums
PowerShell komandai ir ieviests jauna PowerShell versija. Īsi pēc izlaišanas PowerShell 7.0, ir publiski pieejama gaidāmās PowerShell 7.1 platformas priekšskatījuma versija. Lūk, ko sagaidīt un kas jau ir mainījies.
PowerShell 7.1 priekšskatījuma izlaidums ir ievērojams ar to, ka tas ir iekļauts .NET 5 priekšskatījums 1.
Sākot ar PowerShell 7.0, izstrādātāji ir mainījušies, lai pielāgotos .NET izlaišanas un atbalsta dzīves cikls ciešāk. Paredzams, ka PowerShell 7.1 kļūs pieejams nedēļas vai divu laikā pēc .NET 5 izlaišanas datuma 2020. gada ziemā, un tas būs saskaņots ar to ikgadējo izlaišanas ātrumu.
Kas jauns PowerShell 7.1 priekšskatījumā
Pārraušanas izmaiņas
- Izmantot invariantās kultūras virknes konvertēšanu
-aizvietot
operators (#10954) (Paldies @iSazonovs!)
Dzinēja atjauninājumi un labojumi
- Atjaunojiet izveidotos PR
DBNull. Vērtība
unNullString. Vērtība
apstrādāts kā$null
(#11648)
Eksperimentālās funkcijas
- Izmantot invariantās kultūras virknes konvertēšanu
-aizvietot
operators (#10954) (Paldies @iSazonovs!)
Vispārīgi Cmdlet atjauninājumi un labojumi
- Novērsiet operatora preferenču pasūtījuma problēmu saistvielas kodā (#12075) (Paldies @DamirAinullin!)
- Labot
NullReferenceException
sasaistot kopīgus tipa parametrusActionPreference
(#12124) - Labojiet noklusējuma formatējumu deserializētajam
MatchInfo
(#11728) (Paldies @iSazonovs!) - Izmantojiet asinhronās straumes
Invoke-RestMethod
(#11095) (Paldies @iSazonovs!) - Adrese UTF-8 noteikšanas in
Get-Content -Tail
(#11899) (Paldies @NoMoreFood!) - Rīkojieties ar
IOIzņēmums
iekšāGet-FileHash
(#11944) (Paldies @iSazonovs!) - Mainiet "PowerShell Core" uz "PowerShell" resursa virknē (#11928) (Paldies @alexandair!)
- Atnest atpakaļ
MainWindowTitle
iekšāPSHostProcessInfo
(#11885) (Paldies @iSazonovs!) - Dažādi nelieli Windows saderības atjauninājumi (#11980)
- Labot
ConciseView
sadalītPozīcijas ziņojums
izmantojot[Vide]::NewLine
(#12010) - Noņemiet tīkla lēciena ierobežojumu interaktīvām sesijām (#11920)
- Labot
NullReferenceException
iekšāSuspendStoppingPipeline()
unRestoreStoppingPipeline()
(#11870) (Paldies @iSazonovs!) - Ģenerēt GUID priekš
FormatViewDefinition
InstanceId
ja tas nav nodrošināts (#11896) - Labot
ConciseView
kur kļūdas ziņojums ir platāks par loga platumu un tajā nav atstarpes (#11880) - Atļaut starpplatformu
Saderīgs ar CAPI
attālā atslēgu apmaiņa (#11185) (Paldies @silijon!) - Labot kļūdas ziņojumu (#11862) (Paldies @NextTurn!)
- Labot
ConciseView
lai apstrādātu gadījumus, kad nav konsoles, lai iegūtu platumu (#11784) - Atjaunināt
CmsCommands
lai izmantotu veikalu pret sertifikātu nodrošinātāju (#11643) (Paldies @mikeTWC1984!) - Iespējot
pwsh
strādāt uz Windows sistēmām, kurmpr.dll
un STA nav pieejams (#11748) - Refaktorēt un ieviest
Restartēt-dators
priekšUn*x
un macOS (#11319) - Pievienojiet ieviešanu
Stop-Dators
operētājsistēmai Linux un macOS (#11151) - Labot
palīdzēt
funkcija, lai pārbaudītu, vaimazāk
ir pieejams pirms lietošanas (#11737) - Atjaunināt
PPSPath
iekšāCertificate_format_ps1.xml
(#11603) (Paldies @xtqqczze!) - Mainiet regulāro izteiksmi, lai atbilstu relāciju veidiem bez pēdiņām saites galvenē (#11711) (Paldies @Marusyk!)
- Labojiet kļūdas ziņojumu simboliskās saites dzēšanas laikā (#11331)
- Pievienojiet pielāgotu veidu 'Atlasīts.*'
PSCustomObject
iekšāSelect-Object
tikai vienu reizi (#11548) (Paldies @iSazonovs!) - Pievienot
-AsUTC
uzGet-Date
cmdlet (#11611) - Labojiet grupēšanas darbību, izmantojot Būla vērtības
Formāts-hex
(#11587) (Paldies @vexx32!) - Veidot
Testa savienojums
ping pieprasījumu nosūtīšanai vienmēr izmantojiet noklusējuma sinhronizācijas kontekstu (#11517) - Izlabojiet startēšanas kļūdu ziņojumus (#11473) (Paldies @iSazonovs!)
- Ignorēt galvenes ar nulles vērtībām tīmekļa cmdlet (#11424) (Paldies @iSazonovs!)
- Atkārtoti pievienojiet pārbaudi
Invoke-Command
atbrīvoties no darba. (#11388) - Atjaunot "Atjaunināt formatētāju, lai nerakstītu jaunas rindiņas, ja saturs ir tukšs (#11193)" (#11342) (Paldies @iSazonovs!)
- Atļaut
CompleteInput
lai atgrieztu rezultātus noArgumentu komplektētājs
kadAST
vai skriptam ir atbilstoša funkcijas definīcija (#10574) (Paldies @M1kep!) - Atjauniniet formatētāju, lai nerakstītu jaunas rindiņas, ja saturs ir tukšs (#11193)
Papildus šīm izmaiņām ir vispārīgi koda, pārbaudes un dokumentācijas uzlabojumi.
Ko gaidīt programmā PowerShell 7.1
- PowerShellGet 3.0
- Slepenās pārvaldības modulis, paplašināms PowerShell abstrakcijas slānis, kas paredzēts mijiedarbībai ar Secrets un Secrets Vaults, saņems Linux atbalstu.
- PSScriptAnalyzer 2.0, lai nodrošinātu labāku lietotāja pieredzi ar VSCode-PowerShell un PSEditorServices.
- Uzlabojumi, kas veikti, lai PowerShell Jupyter kodols
- Uzlabojumi, kas veikti, lai platyPS vNext — PowerShell modulis, ko izstrādātāji pašlaik izmanto, lai pārvērstu PowerShell dokumentāciju no atzīmes uz atjaunināmu palīdzību.
Oficiālajā paziņojumā ir minētas arī vairākas jomas, kurās iespējams paveikt vairāk uzlabojumi un izmaiņas, tostarp instalēšana un atjaunināšana, apvalka uzlabojumi, interaktīvs lietotājs Pieredze.
Visbeidzot, PowerShell var iegūt minimālu iestatījumu, kas ietver tikai tās PowerShell daļas, kas nepieciešamas jūsu skriptiem. Tas ne tikai aizņemtu mazāk vietas diskā, bet, kas ir vēl svarīgāk, minimāls koda komplekts nozīmē mazāk ielāpu un drošības uzbrukuma virsmas.
Jūs varat to lejupielādēt šeit:
Lejupielādēt PowerShell 7.1 priekšskatījumu 1