PowerShell 7.1 eelvaade on nüüd saadaval
PowerShelli meeskonnal on tutvustati PowerShelli uus versioon. Veidi pärast ilmumist PowerShell 7.0, on tulevase PowerShell 7.1 platvormi eelvaateversioon avalikkusele kättesaadav. Siin on, mida oodata ja mis on juba muutunud.
PowerShell 7.1 eelvaateväljaanne on märkimisväärne selle poolest, et see sisaldab .NET 5 eelvaade 1.
Alates versioonist PowerShell 7.0 on arendajad nihkunud, et ühtlustada .NET-i väljalaske ja toe elutsükkel lähemalt. PowerShell 7.1 peaks olema saadaval nädala või kahe jooksul pärast .NET 5 väljalaskekuupäeva talvel 2020 ja ühtlustub nende iga-aastase väljalaskesagedusega.
Mis on uut PowerShelli 7.1 eelvaates?
Muutuste murdmine
- Kasutage invariantse kultuuri stringi teisendamist
- asendada
operaator (#10954) (Tänan @iSazonov!)
Mootori uuendused ja parandused
- Taasta tehtud PR-d
DBNull. Väärtus
jaNullString. Väärtus
käsitletud kui$null
(#11648)
Eksperimentaalsed funktsioonid
- Kasutage invariantse kultuuri stringi teisendamist
- asendada
operaator (#10954) (Tänan @iSazonov!)
Üldised cmdleti värskendused ja parandused
- Parandage operaatori eelistuse järjekorra probleem sidekoodis (#12075) (Tänan @DamirAinullin!)
- Parandage
NullReferenceException
tüübi ühiste parameetrite sidumiselActionPreference
(#12124) - Parandage deserialiseeritud vaikevorming
MatchInfo
(#11728) (Tänan @iSazonov!) - Kasutage sisse asünkroonseid vooge
Invoke-RestMethod
(#11095) (Tänan @iSazonov!) - Aadress UTF-8 tuvastamise sisend
Get-Content -Tail
(#11899) (Tänan @NoMoreFood!) - Käsitsege
IOErand
sisseGet-FileHash
(#11944) (Tänan @iSazonov!) - Muutke ressursi stringis "PowerShell Core" väärtuseks "PowerShell" (#11928) (Tänan @alexandair!)
- Tagasi tooma
MainWindowTitle
sissePSHostProcessInfo
(#11885) (Tänan @iSazonov!) - Mitmesugused väikesed värskendused Windowsi ühilduvusele (#11980)
- Parandage
ConciseView
lõhestadaPositsioonisõnum
kasutades[Keskkond]::NewLine
(#12010) - Eemaldage interaktiivsete seansside jaoks võrgu hüppepiirang (#11920)
- Parandage
NullReferenceException
sisseSuspendStoppingPipeline()
jaRestoreStoppingPipeline()
(#11870) (Tänan @iSazonov!) - Genereeri GUID jaoks
FormatViewDefinition
InstanceId
kui seda ei pakuta (#11896) - Parandage
ConciseView
kus veateade on laiem kui akna laius ja sellel pole tühikuid (#11880) - Luba platvormideülene
CAPI-ga ühilduv
kaugvõtmevahetus (#11185) (Tänan @silijon!) - Paranda veateade (#11862) (Tänan @NextTurn!)
- Parandage
ConciseView
käsitleda juhtumeid, kus laiuse saamiseks pole konsooli (#11784) - Värskenda
Cms käsud
kasutada Store vs sertifikaadi pakkujat (#11643) (Tänan @mikeTWC1984!) - Luba
pwsh
töötada Windowsi süsteemides, kusmpr.dll
ja STA pole saadaval (#11748) - Refaktoreerige ja rakendage
Taaskäivitage - arvuti
jaoksUn*x
ja macOS (#11319) - Lisage rakendus
Stop-Arvuti
Linuxi ja macOS-i jaoks (#11151) - Parandage
abi
funktsioon kontrollimaks, kasvähem
on saadaval enne kasutamist (#11737) - Värskenda
PSPath
sisseCertified_format_ps1.xml
(#11603) (Tänan @xtqqczze!) - Muutke regulaaravaldist nii, et see sobiks seosetüüpidega ilma jutumärkideta lingi päises (#11711) (Tänan @Marusyk!)
- Parandage tõrketeade sümboolse lingi kustutamise ajal (#11331)
- Lisage kohandatud tüüp „Valitud.*”.
PSCustomObject
sisseSelect-Object
ainult üks kord (#11548) (Tänan @iSazonov!) - Lisama
-AsUTC
juurdeHankige kuupäev
cmdlet (#11611) - Parandage rühmitamise käitumine Boole'i väärtustega
Kuueteistkümnendiku vorming
(#11587) (Tänan @vexx32!) - Tegema
Test-ühendus
kasutage pingipäringute saatmiseks alati vaikimisi sünkroonimiskonteksti (#11517) - Parandage käivitamise veateated (#11473) (Tänan @iSazonov!)
- Ignoreeri veebi cmdlet-i nullväärtustega päiseid (#11424) (Tänan @iSazonov!)
- Lisage uuesti tšekk
Invoke-Command
töökoht käsutada. (#11388) - Ennista "Värskenda vormindajat, et mitte kirjutada reavahetusi, kui sisu on tühi (#11193)" (#11342) (Tänan @iSazonov!)
- Lubama
CompleteInput
tulemuste tagastamiseksArgumendi lõpetaja
millalAST
või skriptil on sobiv funktsiooni definitsioon (#10574) (Tänan @M1kep!) - Värskendage vormindajat, et mitte kirjutada uusi ridu, kui sisu on tühi (#11193)
Lisaks nendele muudatustele on üldised koodi-, testi- ja dokumentatsioonitäiustused.
Mida oodata rakenduses PowerShell 7.1
- PowerShellGet 3.0
- Salajase halduse moodul, PowerShelli laiendatav abstraktsioonikiht saladuste ja saladuste hoidlatega suhtlemiseks, saab Linuxi toe.
- PSScriptAnalyzer 2.0 parema kasutajakogemuse tagamiseks VSCode-PowerShelli ja PSEditorServicesiga.
- Tehtud parandused PowerShelli Jupyteri kernel
- Tehtud parandused platyPS vNext, PowerShelli moodul, mida arendajad kasutavad praegu PowerShelli dokumentatsiooni teisendamiseks allahindlusest värskendatavaks abiks.
Ametlikus teadaandes mainitakse ka mitmeid valdkondi, kus on võimalik rohkem ära teha täiustused ja muudatused, sealhulgas installimine ja värskendamine, kesta täiustused, interaktiivne kasutaja Kogemused.
Lõpuks võib PowerShell saada minimaalse seadistuse, mis hõlmab ainult teie skriptide jaoks vajalikke PowerShelli osi. See mitte ainult ei võta vähem kettaruumi, vaid mis veelgi olulisem, minimaalne koodikomplekt tähendab vähem paikamist ja turvaründepinda.
Saate selle alla laadida siit:
Laadige alla PowerShell 7.1 eelvaade 1