PowerShell 7.2.0 Preview 3, v7.1.2 en v7.0.5 zijn beschikbaar om te downloaden
Microsoft heeft vandaag zijn PowerShell-software bijgewerkt in alle drie de bestaande vestigingen. De updates omvatten PowerShell 7.2.0 Preview 3, PowerShell 7.1.2 en PowerShell 7.0.5. De stabiele releases zijn kleine onderhoudsupdates.
PowerShell is een platformonafhankelijke scriptoplossing die beschikbaar is op Windows, MacOS en Linux. Vanaf PowerShell 7.0 zijn ontwikkelaars verschoven om zich aan te passen aan .NET's release en ondersteuning levenscyclus dichter. Dit is wat er nieuw is in de releases van vandaag.
Wat is er nieuw in PowerShell 7.2.0 Preview 3
-
Prestaties: vermijd arraytoewijzingen vanDirectory. Mappen ophalen
enDirectory. Bestanden ophalen
. -
Prestaties: Vermijdsnaar. Naar LagerInvariant()
vanGetEnvironmentVariableAsBool()
om te voorkomen dat libicu wordt geladen bij het opstarten. -
Prestaties: download de PowerShell-versie inPSVersieInfo
met behulp van assembly-attribuut in plaats vanBestandsversieInfo
. -
Repareren:Get-Date -UFormat %u
gedrag om te voldoen aan ISO 8601 -
Fix: Samen metPSDesiredStateConfiguration
v3
module staat toe:Get-DscResource
,Invoke-DscResource
en DSC-configuratiecompilatie op alle platforms, ondersteund door PowerShell (met behulp van op klassen gebaseerde DSC-bronnen). -
Oplossing: OnderdrukkenSchrijfvoortgang
inConsoleHost
als de uitvoer wordt omgeleid en repareer tests. -
Oplossing: experimentele functiePSAnsiVooruitgang
: minimale voortgangsbalk toevoegen met ANSI-rendering. -
Fix: web-cmdlets om URI van body correct te construeren bij gebruik-Geen Proxy
-
Oplossing: update deICommandPredictor
om meer feedback te geven en het ook gemakkelijker te maken om feedback te correleren (#14649) -
Oplossing: kleur resetten na schrijvenuitgebreid
,debuggen
, enWaarschuwing
berichten -
Fix: variabele gebruiken voor genestForEach-Object -Parallel
-
Oplossing: bij het formatteren, als de verzameling wordt gewijzigd, mag de hele pijplijn niet worden afgebroken. -
Oplossing: voltooiing van parameters voor attributen verbeteren -
Oplossing: schrijf de juiste foutmeldingen voor:Get-Commando ''
-
Fix: typfout in de resource stringProxyURINiet geleverd
-
Oplossing: ondersteuning toevoegen aan$PSStyle
voor doorhalen en hyperlinks -
Repareren:$PSStyle
knippercodes
Wat is er nieuw in PowerShell 7.1.2
- Ondertekening door derden voor bestanden in submappen repareren
- Bump .NET SDK naar versie 5.0.103
- Publiceer het globale toolpakket voor stabiele release
Wat is er nieuw in PowerShell 7.0.4
- MyGet-feeds verwijderen uit test nuget.config
- Update WXS-bestand voor 7.0.4
- Update .NET-afhankelijkheden voor 7.0.4
- Herstel 7.0.4 `Get-Module` testfout
- Fout bij het maken van directory's oplossen
- Aanroeptest WMF-link uitschakelen
- Gebruik PowerShell Core voor het bouwen en testen van een pakket in CI-build
- Schakel libmi-afhankelijke tests uit voor macOS.
- Gebruik één feed in elke nuget.config in officiële builds
- Fix pad ondertekende RPM's worden geüpload vanaf release build
- Herstel syntaxisfout in Windows-verpakkingsscript
- AppLocker Enforce-modus voorrang laten krijgen boven UMCI Audit-modus
- Probleem met niet-ondertekende build oplossen
- Verplaats macOS en NuGet naar ESRP-ondertekening
- Verplaats Windows-pakketondertekening om ESRP te gebruiken
- Verplaats Linux naar ESPR-ondertekening
- Ondertekening door derden migreren naar ESRP
- Doe geen ondiepe kassa
- Ga naar ESRP-ondertekening voor Windows-bestanden
- Pauzes repareren in pakketten die dagelijks worden gebouwd als gevolg van wijzigingen in de ondertekening van macOS
- Onderteken individuele bestanden in pakket
- Authenticode-certificaat gebruiken voor MSIX-ondertekening
- Onderteken de MSIX-bestanden voor de winkel
- Gebruik tijdelijk persoonlijk pad bij het opstarten van runspace wanneer $env: HOME niet gedefinieerd
- Fix MSIX-verpakking om te bepalen of een preview-release is door de semantische versiestring te inspecteren
- Standaard help-inhoud toevoegen aan de activamap
Meer details zijn te vinden op GitHub.