Windows Tips & News

PowerShell 7.1 Preview er nu tilgængelig

PowerShell-teamet har introduceret en ny version af PowerShell. Kort efter udgivelsen af PowerShell 7.0, en Preview-version af den kommende PowerShell 7.1-platform er ude til offentligheden. Her er hvad du kan forvente, og hvad der allerede har ændret sig.

Preview-udgivelsen af ​​PowerShell 7.1 er kendt for at inkludere .NET 5 forhåndsvisning 1.

Fra PowerShell 7.0 er udviklerne skiftet til at tilpasse sig .NETs udgivelses- og supportlivscyklus nærmere. PowerShell 7.1 forventes at blive tilgængelig inden for en uge eller to efter .NET 5's udgivelsesdato i vinteren 2020 og tilpasses deres årlige udgivelseskadence fremover.

Hvad er nyt i PowerShell 7.1 Preview

Brydende ændringer

  • Brug invariant kulturstrengkonvertering til -erstatte operatør (#10954) (Tak @iSazonov!)

Motoropdateringer og rettelser

  • Gendan de PR'er, der lavede DBNull. Værdi og NullString. Værdi behandles som $nul (#11648)

Eksperimentelle funktioner

  • Brug invariant kulturstrengkonvertering til -erstatte operatør (#10954) (Tak @iSazonov!)

Generelle Cmdlet-opdateringer og rettelser

  • Løs et problem med operatørpræferenceordre i binderkode (#12075) (Tak @DamirAinullin!)
  • Rette op NullReferenceException ved binding af almindelige parametre af typen ActionPreference (#12124)
  • Ret standardformatering for deserialiseret MatchInfo (#11728) (Tak @iSazonov!)
  • Brug asynkrone streams i Invoke-RestMethod (#11095) (Tak @iSazonov!)
  • Adresse UTF-8 Detection In Get-Content -Tail (#11899) (Tak @NoMoreFood!)
  • Håndtere IOException i Hent-FileHash (#11944) (Tak @iSazonov!)
  • Skift 'PowerShell Core' til 'PowerShell' i en ressourcestreng (#11928) (Tak @alexandair!)
  • Hent tilbage MainWindowTitle i PSHostProcessInfo (#11885) (Tak @iSazonov!)
  • Forskellige mindre opdateringer til Windows-kompatibilitet (#11980)
  • Rette op ConciseView at dele Positionsmeddelelse ved brug af [Miljø]::NewLine (#12010)
  • Fjern netværkshop-begrænsning for interaktive sessioner (#11920)
  • Rette op NullReferenceException i SuspendStoppingPipeline() og RestoreStoppingPipeline() (#11870) (Tak @iSazonov!)
  • Generer GUID til FormatViewDefinitionInstanceId hvis ikke givet (#11896)
  • Rette op ConciseView hvor fejlmeddelelsen er bredere end vinduesbredden og ikke har mellemrum (#11880)
  • Tillad cross-platform CAPI-kompatibel fjernudveksling af nøgle (#11185) (Tak @silijon!)
  • Ret fejlmeddelelse (#11862) (Tak @NextTurn!)
  • Rette op ConciseView at håndtere tilfælde, hvor der ikke er en konsol til at opnå bredden (#11784)
  • Opdatering Cms-kommandoer at bruge Store vs certifikatudbyder (#11643) (Tak @mikeTWC1984!)
  • Aktiver pwsh at arbejde på Windows-systemer hvor mpr.dll og STA er ikke tilgængelig (#11748)
  • Refaktorer og implementer Genstart-computer til Un*x og macOS (#11319)
  • Tilføj en implementering af Stop-computer til Linux og macOS (#11151)
  • Rette op Hjælp funktion for at kontrollere om mindre er tilgængelig før brug (#11737)
  • Opdatering PSPath i certifikatformat_ps1.xml (#11603) (Tak @xtqqczze!)
  • Skift regulært udtryk for at matche relationstyper uden anførselstegn i linkoverskrift (#11711) (Tak @Marusyk!)
  • Ret fejlmeddelelse under sletning af symbolsk link (#11331)
  • Tilføj tilpasset 'Selected.*'-type til PSCustomObject i Vælg-objekt kun én gang (#11548) (Tak @iSazonov!)
  • Tilføje -AsUTC til Get-Date cmdlet (#11611)
  • Ret grupperingsadfærd med booleske værdier i Format-Hex (#11587) (Tak @vexx32!)
  • Lave Test-forbindelse brug altid standardsynkroniseringskonteksten til at sende ping-anmodninger (#11517)
  • Korrekt opstartsfejlmeddelelser (#11473) (Tak @iSazonov!)
  • Ignorer overskrifter med null-værdier i web-cmdlets (#11424) (Tak @iSazonov!)
  • Gentilføj tjek for Påkalde-kommando job disponere. (#11388)
  • Tilbagedan "Opdater formatering for ikke at skrive nye linjer, hvis indholdet er tomt (#11193)" (#11342) (Tak @iSazonov!)
  • Give lov til Komplet input at returnere resultater fra ArgumentCompleter hvornår AST eller Script har matchende funktionsdefinition (#10574) (Tak @M1kep!)
  • Opdater formatering for ikke at skrive nye linjer, hvis indholdet er tomt (#11193)

Udover disse ændringer er der generelle kode-, test- og dokumentationsforbedringer.

Hvad kan du forvente i PowerShell 7.1

  • PowerShellGet 3.0
  • hemmeligt styringsmodul, et udvideligt abstraktionslag i PowerShell til interaktion med Secrets and Secrets Vaults, vil få Linux-understøttelse.
  • PSScriptAnalyzer 2.0 for bedre brugeroplevelse med VSCode-PowerShell og PSEditorServices.
  • Forbedringer foretaget til PowerShell Jupyter Kernel
  • Forbedringer foretaget til platyPS vNext, et PowerShell-modul, som udviklere i øjeblikket bruger til at konvertere PowerShell-dokumentation fra markdown til opdaterbar-hjælp.

Den officielle meddelelse nævner også en række områder, hvor det er muligt at lave flere forbedringer og ændringer, herunder installation og opdatering, Shell-forbedringer, interaktiv bruger Erfaring.

Endelig kan PowerShell få en minimal opsætning, der kun inkluderer de dele af PowerShell, der er nødvendige for dine scripts. Ikke alene ville det tage mindre diskplads, men endnu vigtigere, et minimalt sæt kode betyder mindre patching og sikkerhedsangrebsoverflade.

Du kan downloade den her:

Download PowerShell 7.1 Preview 1

En tweak til at slå automatisk installation af foreslåede apps fra i Windows 10

En tweak til at slå automatisk installation af foreslåede apps fra i Windows 10

ANBEFALEDE: Klik her for at løse Windows-problemer og optimere systemets ydeevneMed Windows 10 An...

Læs mere

Windows 10 Redstone 2 build 14901 er ude for Insiders

Windows 10 Redstone 2 build 14901 er ude for Insiders

Microsoft har i dag frigivet den første offentlige build af den næste funktionsopdatering til Win...

Læs mere

Windows 10 forhindrer apps i automatisk at installere arkiver

Mange brugere har opdaget, at Windows 10 automatisk geninstallerer indbygget (provisioneret) førs...

Læs mere