Windows Tips & News

PowerShell 7.1.0 Preview 6 on julkaistu

SUOSITELTU: Napsauta tätä korjataksesi Windows-ongelmat ja optimoidaksesi järjestelmän suorituskyvyn

PowerShell-tiimi on esitellyt uuden PowerShellin esikatseluversion. Tässä on mitä odottaa tulevalta PowerShell 7.1 -alustalta, ja mitä on jo muuttunut Preview 6:ssa.

PowerShell 7 -banneri

PowerShell 7.1:n esikatseluversio sisältää .NET 5 esikatselu 1. PowerShell 7.0:sta alkaen kehittäjät ovat siirtyneet mukautumaan .NET: n julkaisun ja tuen elinkaaren aikana lähemmin. PowerShell 7.1:n odotetaan tulevan saataville viikon tai kahden sisällä .NET 5:n julkaisupäivästä talvella 2020, ja sen odotetaan vastaavan niiden vuotuista julkaisutahtia jatkossa.

Mainos

Sisällyspiilottaa
Mitä uutta PowerShell 7.1 Preview 6:ssa
Muutoksia rikkovat
Moottoripäivitykset ja korjaukset
Kokeelliset ominaisuudet
Yleiset Cmdlet-päivitykset ja -korjaukset
Työkalut
Testit
Mitä odottaa PowerShell 7.1:ssä

Mitä uutta PowerShell 7.1 Preview 6:ssa

Muutoksia rikkovat

  • Nimeä uudelleen -UnixTimesta kohtaan -UnixTimeSeconds päällä Hanki päivämäärä salliaksesi Unix-ajan syöttämisen (#13084) (Kiitos @aetos382!)
  • Tehdä $ErrorActionPreference ei vaikuta stderr alkuperäisten komentojen tulos (#13361)
  • Salli eksplisiittisesti määritellyn nimetyn parametrin korvata sama hashtable splatting (#13162)

Moottoripäivitykset ja korjaukset

  • Refaktoroi komentorivin jäsennys varhaiseen jäsennykseen (#11482) (Kiitos @iSazonov!)
  • Lisää tuki joillekin .NETin sisäisen tyypin muuntimille (#12580) (Kiitos @iSazonov!)
  • Päivitä ja ota käyttöön ComInterop koodi PowerShellissä (#13304)

Kokeelliset ominaisuudet

  • Lisätä - Runspace parametri kaikille *-PSBreakpoint cmdletit (#10492) (Kiitos @KirkMunro!)

Yleiset Cmdlet-päivitykset ja -korjaukset

  • Korjaa virheilmoitus uudesta symbolisesta linkistä puuttuu kohde (#13085) (Kiitos @yecril71pl!)
  • Tee parametri args ei ole nollattavissa julkisesti ConsoleHost API (#13429)
  • Lisää puuttuva hävitys CancellationTokenSource (#13420) (Kiitos @Youssef1313!)
  • Lisää parametri -Sivutettu kohtaan Hae apua tukemaan sivutusta (#13374)
  • Korjata Hae apua ei näy oikein jos parametri tukee jokerimerkkejä (#13353) (Kiitos @ThomasNieto!)
  • Päivittää pwsh apua varten -InputFormat parametri (#13355) (Kiitos @sethvs!)
  • Ilmoita MIT-lisenssi tiedostoille, jotka on kopioitu Roslynista (#13305) (Kiitos @xtqqczze!)
  • Parantaa BigInteger casting käyttäytyminen (#12629) (Kiitos @vexx32!)
  • Korjata Get-Acl -LiteralPath "HKLM: Software\Classes\*" käyttäytyminen (#13107) (Kiitos @Shriram0908!)
  • Lisätä OletusVisit menetelmä vierailijaliittymään ja luokkaan (#13258)
  • Korjaa ristiriitainen pikavalintakytkin -s (STA) varten pwsh (#13262) (Kiitos @iSazonov!)
  • Muuttaa Read-Host -MaskInput käyttää olemassa olevia SecureString polku, mutta palauta pelkkänä tekstinä (#13256)
  • Poista Comenumerator COM-objekteina käyttämällä IEnumerator on nyt tuettu .NET 5.0:ssa (#13259)
  • Käytä väliaikaista henkilökohtaista polkua Runspacen käynnistyksen yhteydessä, kun HOME-ympäristömuuttujaa ei ole määritetty (#13239)
  • Korjata Invoke-Command havaita saman historiamerkinnän rekursiivinen kutsu (#13197)
  • Muuttaa pwsh suoritettava -syöttömuoto vaihtaa etuliitettä -sisään kohtaan -P: ssä ratkaista ristiriita - interaktiivinen (#13205) (Kiitos @iSazonov!)
  • Käsittele WSL-tiedostojärjestelmän polkua analysoidessasi tiedoston suojavyöhykettä (#13120)
  • Tee muut kytkimet pakollisiksi Split-Path (#13150) (Kiitos @kvprasoon!)
  • Uusi Fluent Design -kuvake PowerShell 7:lle (#13100) (Kiitos @sarthakmalik!)
  • Korjata Siirrä kohde tukemaan ristikkäisiä liikkeitä Unixissa (#13044)

Työkalut

  • Korjata dotnet asennusvirheet (#13387)
  • Pidennä Windowsin päivittäisen rakentamisen aikakatkaisu 90 minuuttiin (#13354)
  • Päivitä riippuvainen konfigurointi versioon 2 (#13230) (Kiitos @RDIL!)
  • Korjata Test-XUnitTestResults toiminto (#13270) (Kiitos @iSazonov!)
  • Päivittää .devcontainer käyttää yöllisiä Docker SDK -kuvia (#13128)

Testit

  • Mark Testi-yhteys - TraceRoute testit vireillä (#13310)

Mitä odottaa PowerShell 7.1:ssä

  • PowerShellGet 3.0
  • Salainen hallintamoduuli, PowerShellin laajennettava abstraktiokerros, joka on vuorovaikutuksessa Secrets ja Secrets Vaultsin kanssa, saa Linux-tuen.
  • PSScriptAnalyzer 2.0 parantaa käyttökokemusta VSCode-PowerShellin ja PSEditorServicesin kanssa.
  • Tehty parannuksia PowerShell Jupyter -ydin
  • Tehty parannuksia platyPS vNext, PowerShell-moduuli, jota kehittäjät käyttävät tällä hetkellä PowerShell-dokumentaation muuntamiseen markdownista päivitettäväksi ohjeeksi.

On myös useita alueita, joilla on mahdollista tehdä lisää parannuksia ja muutoksia, mukaan lukien asennus ja päivitys, Shell-parannukset, interaktiivinen käyttökokemus.

Lopuksi PowerShell saattaa saada minimaalisen asennuksen, joka sisältää vain skripteillesi tarvittavat PowerShellin osat. Se ei vain vie vähemmän levytilaa, mutta mikä vielä tärkeämpää, minimaalinen koodijoukko tarkoittaa vähemmän korjaus- ja suojaushyökkäyspintaa.

Voit ladata sen täältä:

Lataa PowerShell 7.1 -esikatselu 5

SUOSITELTU: Napsauta tätä korjataksesi Windows-ongelmat ja optimoidaksesi järjestelmän suorituskyvyn

Microsoft Build 2023 järjestetään 23.–25.5

Microsoft on ilmoittanut Build 2023 -kehittäjäkonferenssista, joka pidetään 23.–25. toukokuuta Se...

Lue lisää

Windows 11:n sisäpiiriläiset voivat saada ilmaisen USB-muistitikun Microsoftilta

Päivitettyään Windows 11:n Insider Program -ohjelman Microsoft vaikeutti Dev-kanavan käyttäjien p...

Lue lisää

Firefox 111 on julkaistu sähköpostin syöttömaskin tuella Firefox Relayssa

Firefox 111 Stable on julkaistu useilla parannuksilla. Se on pieni julkaisu, joten se ei tuo muka...

Lue lisää