A PowerShell 7.2.0 Preview 3, v7.1.2 és v7.0.5 letölthető
A Microsoft a mai napon frissítette PowerShell szoftverét mindhárom meglévő ágában. A frissítések közé tartozik a PowerShell 7.2.0 Preview 3, a PowerShell 7.1.2 és a PowerShell 7.0.5. A stabil kiadások kisebb karbantartási frissítések.
A PowerShell egy többplatformos parancsfájl-megoldás, amely Windows, MacOS és Linux rendszereken érhető el. 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. Itt vannak a mai kiadások újdonságai.
Hirdetés
A PowerShell 7.2.0 Preview 3 újdonságai
- 📈 Teljesítmény: Kerülje a tömbkiosztást
Könyvtár. GetDirectories
ésKönyvtár. GetFiles
. - 📈 Teljesítmény: Kerüld
húr. Alacsonyabb invariant()
tól tőlGetEnvironmentVariableAsBool()
hogy elkerülje a libicu betöltését indításkor. - 📈 Teljesítmény: töltse be a PowerShell verziót
PSVersionInfo
helyett assembly attribútum használataFileVersionInfo
. - ✅ Javítás:
Get-Date -UFormat %u
viselkedése megfelel az ISO 8601 szabványnak - ✅ Javítás: együtt
PSDesiredStateConfiguration
v3
modul lehetővé tesziGet-DscResource
,Invoke-DscResource
és DSC-konfiguráció-összeállítás minden platformon, a PowerShell által támogatott (osztályalapú DSC-erőforrások használatával). - ✅ Javítás: Elnyomás
Írás-haladás
ban benConsoleHost
ha a kimenet át van irányítva, és javítsa a teszteket. - ✅ Javítás: Kísérleti funkció
PSAnsiProgress
: Minimális folyamatjelző hozzáadása ANSI rendereléssel. - ✅ Javítás: webparancsmagok, amelyek használat közben megfelelő URI-t alkotnak a törzsből
-Nincs Proxy
- ✅ Javítás: Frissítse a
ICommandPredictor
hogy több visszajelzést adjon, és a visszajelzések összefüggését is könnyebbé tegye (#14649) - ✅ Javítás: A szín visszaállítása írás után
Bőbeszédű
,Debug
, ésFigyelem
üzenetek - ✅ Javítás: a beágyazott változó használata
ForEach-Object -Parallel
- ✅ Javítás: Formázáskor, ha a gyűjtemény módosul, ne hibásítsa meg a teljes folyamatot.
- ✅ Javítás: Javítsa az attribútumok paramétereinek kitöltését
- ✅ Javítás: Írja meg a megfelelő hibaüzeneteket
Get-Command ''
- ✅ Javítás: elírás az erőforrás-karakterláncban
ProxyURINnot Supplied
- ✅ Javítás: Támogatás hozzáadása
$PSStyle
áthúzáshoz és hiperhivatkozásokhoz - ✅ Javítás:
$PSStyle
villogó kódok
A PowerShell 7.1.2 újdonságai
- Javítsa ki az almappákban lévő fájlok harmadik féltől származó aláírását
- Állítsa a .NET SDK-t az 5.0.103-as verzióra
- Tegye közzé a globális eszközcsomagot a stabil kiadáshoz
A PowerShell 7.0.4 újdonságai
- Távolítsa el a MyGet hírcsatornákat a teszt nuget.config fájlból
- Frissítse a WXS fájlt a 7.0.4-hez
- Frissítse a .NET-függőségeket a 7.0.4-hez
- Javítsa ki a 7.0.4 „Get-Module” teszthibáját
- Javítsa ki a címtár-létrehozási hibát
- A WMF-hivatkozási teszt letiltása
- Használja a PowerShell Core-ot a csomag összeállításához és teszteléséhez CI-felépítésben
- Tiltsa le a libmi-függő teszteket a macOS rendszeren.
- Használjon egy feedet minden nuget.config fájlban a hivatalos buildekben
- A javítási útvonallal aláírt RPM-ek a kiadási összeállításból töltődnek fel
- Javítsa ki a szintaktikai hibát a Windows csomagoló szkriptjében
- Az AppLocker Enforce mód elsőbbséget élvezzen az UMCI Audit móddal szemben
- Javítsa ki az aláíratlan build problémáját
- Helyezze át a macOS-t és a NuGetet az ESRP-aláírásba
- Helyezze át a Windows-csomag aláírását az ESRP használatához
- Helyezze át a Linuxot az ESRP-aláírásra
- A harmadik fél aláírásának migrálása az ESRP-re
- Ne végezzen sekélyes fizetést
- Lépjen az ESRP-aláírásra a Windows-fájlokhoz
- Javítsa ki a csomagok napi felépítésében a macOS aláírási változások miatti szüneteit
- Aláírja az egyes fájlokat a csomagban
- Használjon Authenticode-tanúsítványt az MSIX-aláíráshoz
- Írja alá az áruház MSIX fájljait
- Ideiglenes személyes elérési út használata a runspace indításakor, ha a $env: HOME nincs megadva
- Javítsa ki az MSIX-csomagolást annak meghatározásához, hogy van-e előnézeti kiadás a szemantikai verziókarakterlánc vizsgálatával
- Adjon hozzá alapértelmezett súgótartalmat az eszközök mappához
További részletek a címen találhatók GitHub.