PowerShell 7.2.0 Preview 3, v7.1.2 og v7.0.5 er tilgjengelig for nedlasting
Microsoft oppdaterte i dag sin PowerShell-programvare i alle tre eksisterende grener. Oppdateringene inkluderer PowerShell 7.2.0 Preview 3, PowerShell 7.1.2 og PowerShell 7.0.5. De stabile utgivelsene er mindre vedlikeholdsoppdateringer.
PowerShell er en skriptløsning på tvers av plattformer tilgjengelig på Windows, MacOS og Linux. Fra og med PowerShell 7.0 har utviklere endret seg til å tilpasses .NETs utgivelses- og støttelivssyklus nærmere. Her er det som er nytt i dagens utgivelser.
Annonse
Hva er nytt i PowerShell 7.2.0 Preview 3
- 📈 Ytelse: Unngå arrayallokeringer fra
Katalog. GetDirectories
ogKatalog. GetFiles
. - 📈 Ytelse: Unngå
streng. ToLowerInvariant()
fraGetEnvironmentVariableAsBool()
for å unngå lasting av libicu ved oppstart. - 📈 Ytelse: Få inn PowerShell-versjonen
PSVersionInfo
bruke assembly-attributtet i stedet forFileVersionInfo
. - ✅ Rett opp:
Get-Date -UFormat %u
oppførsel for å overholde ISO 8601 - ✅ Fiks: Sammen med
PSDesiredStateConfiguration
v3
modul tillaterGet-DscResource
,Invoke-DscResource
og DSC-konfigurasjonskompilering på alle plattformer, støttet av PowerShell (ved bruk av klassebaserte DSC-ressurser). - ✅ Fiks: Undertrykk
Skrive-fremgang
iConsoleHost
hvis utdata omdirigeres og fikse tester. - ✅ Fix: Eksperimentell funksjon
PSAnsiProgress
: Legg til minimal fremdriftslinje ved å bruke ANSI-gjengivelse. - ✅ Fix: web-cmdlets for å konstruere URI på riktig måte fra kroppen ved bruk
-Ingen proxy
- ✅ Fix: Oppdater
ICommandPredictor
for å gi mer tilbakemelding og også gjøre tilbakemelding lettere å bli korrelert (#14649) - ✅ Fix: Tilbakestill farge etter skriving
Utførlig
,Feilsøk
, ogAdvarsel
meldinger - ✅ Fix: bruker variabel for nestet
For Hvert-Objekt -Parallell
- ✅ Fix: Ved formatering, hvis samlingen er endret, ikke svikt hele pipelinen.
- ✅ Fix: Forbedre fullføringen av parametere for attributter
- ✅ Fix: Skriv riktige feilmeldinger for
Hent-kommando ' '
- ✅ Rett opp: skrivefeil i ressursstrengen
ProxyURIN ikke levert
- ✅ Fix: Legg til støtte til
$PSStyle
for gjennomstreking og hyperkoblinger - ✅ Rett opp:
$PSStyle
blinkkoder
Hva er nytt i PowerShell 7.1.2
- Fiks tredjepartssignering for filer i undermapper
- Bump .NET SDK til versjon 5.0.103
- Publiser den globale verktøypakken for stabil utgivelse
Hva er nytt i PowerShell 7.0.4
- Fjern MyGet-feeder fra test nuget.config
- Oppdater WXS-fil for 7.0.4
- Oppdater .NET-avhengigheter for 7.0.4
- Reparer 7.0.4 'Get-Module' testfeil
- Rett opp feil ved opprettelse av katalog
- Deaktiver WMF-koblingsoppkallingstest
- Bruk PowerShell Core for å bygge og teste pakken i CI build
- Deaktiver libmi-avhengige tester for macOS.
- Bruk én feed i hver nuget.config i offisielle bygg
- Fix-banesignerte RPM-er lastes opp fra i release build
- Rett opp syntaksfeil i Windows-pakkeskript
- Få AppLocker Enforce-modus til å gå foran UMCI Audit-modus
- Løs problemet med usignert build
- Flytt macOS og NuGet til ESRP-signering
- Flytt Windows-pakkesignering for å bruke ESRP
- Flytt Linux til ESRP-signering
- Migrer tredjepartssignering til ESRP
- Ikke gjør en grunn utsjekking
- Flytt til ESRP-signering for Windows-filer
- Korriger brudd i pakker daglig bygge på grunn av macOS-signeringsendringer
- Signer individuelle filer i pakken
- Bruk Authenticode-sertifikat for MSIX-signering
- Signer MSIX-filene for butikken
- Bruk midlertidig personlig bane ved oppstart av runspace når $env: HOME ikke er definert
- Fiks MSIX-pakken for å finne ut om en forhåndsvisning er utgitt ved å inspisere den semantiske versjonsstrengen
- Legg til standard hjelpeinnhold i eiendelermappen
Flere detaljer finner du på GitHub.