A PowerShell 7.1 előnézete már elérhető
A PowerShell csapatának van bemutatott a PowerShell új verziója. Röviddel megjelenése után PowerShell 7.0, a közelgő PowerShell 7.1 platform előnézeti verziója elérhető a nyilvánosság számára. Íme, mire számíthatunk, és mi változott már.
A PowerShell 7.1 előzetes verziója figyelemre méltó, hogy tartalmazza .NET 5 előnézet 1.
A PowerShell 7.0-tól kezdődően a fejlesztők eltolódtak az igazodáshoz A .NET kiadási és támogatási életciklusa még közelebb. A PowerShell 7.1 várhatóan a .NET 5 2020 téli megjelenési dátumát követő egy-két héten belül elérhető lesz, és összhangban lesz az éves megjelenési ütemükkel.
A PowerShell 7.1 előnézetének újdonságai
Megtörő változások
- Invariáns kultúrakarakterlánc-konverzió használata ehhez
- cserélni
operátor (#10954) (Kösz @iSazonov!)
Motorfrissítések és javítások
- Állítsa vissza az elkészített PR-okat
DBNull. Érték
ésNullString. Érték
mint$null
(#11648)
Kísérleti jellemzők
- Invariáns kultúrakarakterlánc-konverzió használata ehhez
- cserélni
operátor (#10954) (Kösz @iSazonov!)
Általános Cmdlet frissítések és javítások
- Javítsa ki a kezelői preferencia rendelési problémáját a kötőkódban (#12075) (Kösz @DamirAinullin!)
- Fix
NullReferenceException
típusú közös paraméterek kötésekorActionPreference
(#12124) - Javítsa ki a deszerializált alapértelmezett formázását
MatchInfo
(#11728) (Kösz @iSazonov!) - Használjon aszinkron adatfolyamokat
Invoke-RestMethod
(#11095) (Kösz @iSazonov!) - Cím UTF-8 észlelés be
Get-Content -Tail
(#11899) (Kösz @NoMoreFood!) - Kezelje a
IOException
ban benGet-FileHash
(#11944) (Kösz @iSazonov!) - Módosítsa a „PowerShell Core” szót „PowerShell”-re egy erőforrás-karakterláncban (#11928) (Kösz @alexandair!)
- Hozd vissza
MainWindowTitle
ban benPSHostProcessInfo
(#11885) (Kösz @iSazonov!) - Különféle kisebb frissítések a Windows-kompatibilitáshoz (#11980)
- Fix
ConciseView
megosztaniPositionMessage
segítségével[Környezet]::NewLine
(#12010) - Távolítsa el a hálózati ugrás korlátozását az interaktív munkamenetekhez (#11920)
- Fix
NullReferenceException
ban benSuspendStoppingPipeline()
ésRestoreStoppingPipeline()
(#11870) (Kösz @iSazonov!) - GUID generálása ehhez
FormatViewDefinition
InstanceId
ha nincs megadva (#11896) - Fix
ConciseView
ahol a hibaüzenet szélesebb, mint az ablak szélessége, és nincs szóköz (#11880) - Több platform engedélyezése
CAPI-kompatibilis
távoli kulcscsere (#11185) (Kösz @silijon!) - Javítsa ki a hibaüzenetet (#11862) (Kösz @NextTurn!)
- Fix
ConciseView
kezelni azokat az eseteket, amikor nincs konzol a szélesség (#11784) - Frissítés
CmsCommands
a Store vs tanúsítványszolgáltató használatához (#11643) (Kösz @mikeTWC1984!) - Engedélyezze
pwsh
Windows rendszereken dolgozni aholmpr.dll
és az STA nem elérhető (#11748) - Refaktorálás és végrehajtás
Indítsa újra a számítógépet
számáraUn*x
és macOS (#11319) - Adjon hozzá egy megvalósítást
Stop-Számítógép
Linux és macOS esetén (#11151) - Fix
Segítség
funkcióval ellenőrizheti, hogy van-eKevésbé
használat előtt elérhető (#11737) - Frissítés
PSPath
ban benCertificate_format_ps1.xml
(#11603) (Kösz @xtqqczze!) - Módosítsa a reguláris kifejezést, hogy megfeleljen a relációtípusoknak idézőjelek nélkül a Link fejlécben (#11711) (Kösz @Marusyk!)
- Hibaüzenet javítása szimbolikus hivatkozás törlése közben (#11331)
- Adja hozzá az egyéni „Kiválasztva.*” típust
PSCustomObject
ban benSelect-Object
csak egyszer (#11548) (Kösz @iSazonov!) - Hozzáadás
-AsUTC
hozGet-Date
cmdlet (#11611) - Javítsa ki a csoportosítási viselkedést logikai értékekkel
Formátum-Hex
(#11587) (Kösz @vexx32!) - Készíts
Teszt-Kapcsolat
mindig az alapértelmezett szinkronizálási környezetet használja a ping kérések küldéséhez (#11517) - Javítsa ki az indítási hibaüzeneteket (#11473) (Kösz @iSazonov!)
- A null értékkel rendelkező fejlécek figyelmen kívül hagyása a webes parancsmagokban (#11424) (Kösz @iSazonov!)
- Adja hozzá újra a csekket
Invoke-Command
állást elidegeníteni. (#11388) - Visszaállítás "Frissítse a formázót, hogy ne írjon újsorokat, ha a tartalom üres (#11193)" (#11342) (Kösz @iSazonov!)
- Lehetővé teszi
CompleteInput
az eredmények visszaadásáhozArgumentCompleter
amikorAST
vagy a szkriptnek megfelelő függvénydefiníciója van (#10574) (Kösz @M1kep!) - Frissítse a formázót, hogy ne írjon új sorokat, ha a tartalom üres (#11193)
Ezeken a változtatásokon kívül általános kód-, teszt- és dokumentációs fejlesztések is vannak.
Mi várható a PowerShell 7.1-ben
- PowerShellGet 3.0
- Titkos menedzsment modul, a PowerShell egy kiterjeszthető absztrakciós rétege a Secrets és Secrets Vaults interakcióhoz, Linux-támogatást kap.
- PSScriptAnalyzer 2.0 a jobb felhasználói élmény érdekében a VSCode-PowerShell és a PSEditorServices szolgáltatással.
- Fejlesztések a PowerShell Jupyter Kernel
- Fejlesztések a platyPS vNext, egy PowerShell-modul, amelyet a fejlesztők jelenleg a PowerShell-dokumentáció leértékelésről frissíthető súgóvá alakítására használnak.
A hivatalos közlemény számos olyan területet is megemlít, ahol még többet lehet tenni fejlesztések és változtatások, beleértve a telepítést és frissítést, a Shell fejlesztéseit, az interaktív felhasználót Tapasztalat.
Végül a PowerShell minimális beállítást kaphat, amely csak a PowerShellnek a szkriptekhez szükséges részeit tartalmazza. Nemcsak kevesebb lemezterületet igényelne, de ami még fontosabb, egy minimális kódkészlet kevesebb foltozást és biztonsági támadási felületet jelent.
Innen tudod letölteni:
Töltse le a PowerShell 7.1 előnézetét 1