Windows Tips & News

PowerShell 7.1.0 Preview 6 on julkaistu

click fraud protection

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.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.

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

Ota näytönsäästäjän salasanasuojaus käyttöön Windows 10:ssä

Ota näytönsäästäjän salasanasuojaus käyttöön Windows 10:ssä

Yksi Windows Vistan uusista ominaisuuksista oli mukavien, kauniiden näytönsäästäjien sisällyttämi...

Lue lisää

Windows 10 Build 18936 (20H1, Fast Ring)

Windows 10 Build 18936 (20H1, Fast Ring)

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

Lue lisää

Mukauta näytönsäästäjiä Windows 10:ssä käyttämällä salaisia ​​piilotettuja vaihtoehtoja

Mukauta näytönsäästäjiä Windows 10:ssä käyttämällä salaisia ​​piilotettuja vaihtoehtoja

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

Lue lisää