Microsoft udgiver PowerShell 7.3.0 Preview 1

Ikon for læsetid 4 min. Læs


Læsere hjælper med at understøtte MSpoweruser. Vi får muligvis en kommission, hvis du køber via vores links. Værktøjstip-ikon

Læs vores oplysningsside for at finde ud af, hvordan du kan hjælpe MSPoweruser med at opretholde redaktionen Læs mere

Microsoft har netop udgivet PowerShell 7.3.0 Preview 1 på GitHub. Opdateringen kommer med en omfattende changelog, som kan ses nedenfor:

[lwptoc title=”PowerShell 7.3.0 Preview 1 changelog” width=”40%” float=”right”]

Breaking Changes

  • Tilføj clean blok til script blok som en peer til beginprocessog end for at tillade nem ressourceoprydning
  • Skift standard for $PSStyle.OutputRendering til Ansi

Motoropdateringer og rettelser

  • Fjern dublet fjernserverformidlerkode
  • Fix PSVersion parameterversionstjek og fejlmeddelelser for PowerShell 7 fjernbetjening
  • Brug den samme midlertidige hjemmemappe, når HOME env variabel er ikke indstillet
  • Ret parser for at generere fejl, når array har mere end 32 dimensioner

Performance (Præstation)

  • Undgå validering af indbyggede filtypenavne og farve-VT-sekvenser

Generelle Cmdlet-opdateringer og rettelser

  • Opdatering README.md og metadata.json til næste preview-udgivelse
  • Brug PlainText når du skriver til en vært, der ikke understøtter VT
  • Fjern støtte til AppExeCLinks for at hente målet
  • Flyt GetOuputString() og GetFormatStyleString() til PSHostUserInterface som offentlig API
  • Fix ConvertTo-SecureString med nøgleregression på grund af .NET-brudsændring
  • Fix regression i Move-Item kun at falde tilbage til copy and delete i specifikke tilfælde
  • sæt $? korrekt for kommandoudtryk med omdirigeringer
  • Brug CurrentCulture ved håndtering af konverteringer til DateTime in Add-History
  • Ret parsing af linkheader for at håndtere uciteret rel typer
  • Ret en casting fejl under brug $PSNativeCommandUsesErrorActionPreference
  • Format-wide: Fix NullReferenceException
  • Gør den oprindelige kommandofejlhåndtering valgfrit til ære ErrorActionPreference
  • Fjern erklæringen om eksperimentelle funktioner i hjælpemodulets manifest, da de er stabile
  • Fix race tilstand mellem DisconnectAsync og Dispose
  • Fix den Max_PATH tilstandskontrol for at håndtere lang vej korrekt
  • Opdatering HelpInfoUri til 7.2 udgivelse
  • Ret fanefuldførelse inden for den scriptblok, der er angivet for ValidateScriptAttribute.
  • Opdatering README.md for at specificere indsamlet telemetri
  • Ret tastefejl for "privatliv" i MSI-installationsprogrammet
  • Fjern unødvendige opkald til File.ResolveLinkTarget fra IsWindowsApplication
  • Tilføj -HttpVersion parameter til web-cmdlets
  • Tilføj support til web-cmdlets for åbne input-tags
  • Tilføj flere tests til Tee-Object -Encoding
  • Kast ikke undtagelser, når du forsøger at løse en mulig linksti
  • Fix ConvertTo-Json -Depth for at tillade maksimalt 100
  • Ret til SSH-fjernbetjening, når banner er aktiveret på SSHD-slutpunktet
  • Tillad al COM til AppLocker-systemlåsning
  • Konfigurer  ApplicationInsights for ikke at sende cloud-rollenavn
  • Forbyd Add-Type i NoLanguage-tilstand på en låst maskine
  • Angiv den eksekverbare sti som TargetObect for ikke-nul udgangskode ErrorRecord
  • Tillad ikke Move-Item med FileSystemProvider for at flytte en mappe ind i sig selv
  • Gør egenskabsnavne for farve-VT-sekvenserne i overensstemmelse med dokumentationen
  • Fix PipelineVariable at indstille variabel i det rigtige omfang
  • Invoke-Command: forbedre håndteringen af ​​variabler med $using: udtryk
  • Skift Target fra en CodeProperty at være en AliasProperty der peger på FileSystemInfo.LinkTarget

Værktøjer

  • Ret tastefejl i build.psm1
  • Tilføj .stylecop til filetypexml og formater det
  • Aktiver afsendelse af Teams-meddelelser, når arbejdsgangen mislykkes
  • Brug Convert-Path for ukendt indkørsel Build.psm1

Tests

  • Tilføj benchmark for at teste compilerydeevne
  • Aktiver to tidligere deaktiverede Get-Process tests
  • Indstil ren tilstand før testning UseMU i MSI
  • Ret globale værktøjs- og SDK-tests i udgivelsespipeline
  • Fjern den forældede test
  • Fjernede gamle ikke-brugte-længere docker-baserede tests for PS-udgivelsespakker

Dokumentation og hjælpeindhold

  • Opdater Windows PowerShell problemer link
  • Fjern Joey fra udvalgs- og WG-medlemskab
  • Opdater flere dokumenter til net6.0 TFM
  • Skift snippet tag til code tag i XML-kommentarer
  • Opdater byggedokumentationen, så den afspejler .NET 6
  • Opdatering README.md om ændringsloggene
  • Opdater ændringslog for 7.2.0
  • Opdatering metadata.json og README.md til 7.2.0 udgivelse
  • Opdatering README.md og metadata.json filer til v7.2.0-rc.1 frigive
  • Opdater ændringsloggene for v7.0.8 og v7.1.5 udgivelser

Kendte problemer

Bemærk: Kendt problem om 7.3.0-preview.1 Alpine Linux-pakker mangler powershell.config.json forårsager eksperimentelle funktioner deaktiveret som standard. For detaljer se mere link.

Hent

Udgivelsen kan findes på GitHub link..

via DeskModder

Mere om emnerne: PowerShell, powershell 7.3.0 forhåndsvisning 1