PowerShell 7.2.0 Preview 3, v7.1.2 și v7.0.5 sunt disponibile pentru descărcare
Microsoft și-a actualizat astăzi software-ul PowerShell în toate cele trei ramuri existente. Actualizările includ PowerShell 7.2.0 Preview 3, PowerShell 7.1.2 și PowerShell 7.0.5. Versiunile stabile sunt actualizări minore de întreținere.
PowerShell este o soluție de scriptare multiplatformă disponibilă pe Windows, MacOS și Linux. Începând cu PowerShell 7.0, dezvoltatorii s-au aliniat cu Lansarea .NET și ciclul de viață al suportului mai aproape. Iată ce este nou în lansările de astăzi.
Ce este nou în PowerShell 7.2.0 Preview 3
-
Performanță: evitați alocările de matrice de laDirector. GetDirectories
șiDirector. GetFiles
. -
Performanță: de evitatşir. ToLowerInvariant()
dinGetEnvironmentVariableAsBool()
pentru a evita încărcarea libicu la pornire. -
Performanță: obțineți versiunea PowerShell înPSVersionInfo
folosind atributul de asamblare în loc deFileVersionInfo
. -
Remediere:Get-Date -UFormat %u
comportament pentru a respecta ISO 8601 -
Fix: Împreună cuPSDdesiredStateConfiguration
v3
modulul permiteGet-DscResource
,Invoke-DscResource
și compilarea configurației DSC pe toate platformele, susținută de PowerShell (folosind resurse DSC bazate pe clasă). -
Remediere: SuprimaScriere-Progres
înConsoleHost
dacă ieșirea este redirecționată și remediați teste. -
Remediere: caracteristică experimentalăPSAnsiProgress
: Adăugați bara de progres minim utilizând randarea ANSI. -
Remediere: cmdlet-urile web pentru a construi corect URI din body atunci când sunt utilizate-NoProxy
-
Remediere: actualizațiICommandPredictor
pentru a oferi mai mult feedback și, de asemenea, pentru a face feedback-ul mai ușor de corelat (#14649) -
Remediere: resetați culoarea după scriereVerbos
,Depanați
, șiAvertizare
mesaje -
Remediere: folosirea variabilei pentru imbricatPentruFiecare-Obiect -Paralel
-
Remediere: La formatare, dacă colecția este modificată, nu eșua întreaga conductă. -
Remediere: îmbunătățiți completarea parametrilor pentru atribute -
Remediere: scrieți mesaje de eroare adecvate pentruObține-Comandă " "
-
Remediere: greșeală de scriere în șirul de resurseProxyURINotSupplied
-
Remediere: adăugați suport la$PSStyle
pentru baraj și hyperlinkuri -
Remediere:$PSStyle
coduri intermitente
Ce este nou în PowerShell 7.1.2
- Remediați semnarea terților pentru fișierele din subdosare
- Treceți .NET SDK la versiunea 5.0.103
- Publicați pachetul global de instrumente pentru o lansare stabilă
Ce este nou în PowerShell 7.0.4
- Eliminați feedurile MyGet din test nuget.config
- Actualizați fișierul WXS pentru 7.0.4
- Actualizați dependențele .NET pentru 7.0.4
- Remediați eșecul testului `Get-Module` 7.0.4
- Remediați eșecul de creare a directorului
- Dezactivați testul de invocare a legăturii WMF
- Utilizați PowerShell Core pentru construirea și testarea pachetului în construcția CI
- Dezactivați testele dependente de libmi pentru macOS.
- Utilizați un feed în fiecare nuget.config în versiunile oficiale
- RPM-urile semnate ale căii de remediere sunt încărcate din versiunea de versiune
- Remediați eroarea de sintaxă în scriptul de ambalare Windows
- Faceți ca modul AppLocker Enforce să aibă prioritate față de modul Audit UMCI
- Remediați problema cu construcția nesemnată
- Mutați macOS și NuGet la semnarea ESRP
- Mutați semnarea pachetelor Windows pentru a utiliza ESRP
- Mutați Linux la semnarea ESRP
- Migrați semnarea terță parte la ESRP
- Nu faceți o casă superficială
- Treceți la semnarea ESRP pentru fișierele Windows
- Remediați întreruperile în construirea zilnică a pachetelor din cauza modificărilor semnării macOS
- Semnează fișierele individuale în pachet
- Utilizați certificatul Authenticode pentru semnarea MSIX
- Semnează fișierele MSIX pentru magazin
- Utilizați calea personală temporară la pornirea spațiului de rulare când $env: HOME nu este definit
- Remediați ambalajul MSIX pentru a determina dacă o versiune de previzualizare, inspectând șirul versiunii semantice
- Adăugați conținut de ajutor implicit în dosarul cu materiale
Mai multe detalii pot fi găsite pe GitHub.