Windows Tips & News

PowerShell 7.1 Preview on nyt saatavilla

PowerShell-tiimillä on otettu käyttöön PowerShellin uusi versio. Pian julkaisun jälkeen PowerShell 7.0, tulevan PowerShell 7.1 -alustan esikatseluversio on julkistettu. Tässä on mitä odottaa ja mikä on jo muuttunut.

PowerShell 7.1:n esikatseluversio on huomionarvoinen sisältäessään .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 -esikatselussa

Muutoksia rikkovat

  • Käytä invarianttia kulttuurimerkkijonon muuntamista varten -korvata operaattori (#10954) (Kiitos @iSazonov!)

Moottoripäivitykset ja korjaukset

  • Palauta tekemät PR: t DBNull. Arvo ja NullString. Arvo kohdeltu kuin $null (#11648)

Kokeelliset ominaisuudet

  • Käytä invarianttia kulttuurimerkkijonon muuntamista varten -korvata operaattori (#10954) (Kiitos @iSazonov!)

Yleiset Cmdlet-päivitykset ja -korjaukset

  • Korjaa operaattorin järjestysongelma sidekoodissa (#12075) (Kiitos @DamirAinullin!)
  • Korjata NullReferenceException kun sidotaan yleisiä tyyppiparametreja ActionPreference (#12124)
  • Korjaa sarjoitetun oletusmuotoilu MatchInfo (#11728) (Kiitos @iSazonov!)
  • Käytä asynkronisia virtoja Invoke-RestMethod (#11095) (Kiitos @iSazonov!)
  • Osoite UTF-8 Detection In Get-Content -Tail (#11899) (Kiitos @NoMoreFood!)
  • Käsittele IOException sisään Hanki-FileHash (#11944) (Kiitos @iSazonov!)
  • Muuta "PowerShell Core" arvoksi "PowerShell" resurssimerkkijonossa (#11928) (Kiitos @alexandair!)
  • Tuo takaisin MainWindowTitle sisään PSHostProcessInfo (#11885) (Kiitos @iSazonov!)
  • Muut pienet päivitykset Windows-yhteensopivuuteen (#11980)
  • Korjata ConciseView jakaa Sijaintiviesti käyttämällä [Ympäristö]::NewLine (#12010)
  • Poista verkkohypyn rajoitus interaktiivisista istunnoista (#11920)
  • Korjata NullReferenceException sisään SuspendStoppingPipeline() ja RestoreStoppingPipeline() (#11870) (Kiitos @iSazonov!)
  • Luo GUID kohteelle FormatViewDefinitionInstanceId jos ei tarjota (#11896)
  • Korjata ConciseView jossa virheilmoitus on leveämpi kuin ikkunan leveys eikä siinä ole välilyöntejä (#11880)
  • Salli monialustainen CAPI-yhteensopiva etäavainten vaihto (#11185) (Kiitos @silijon!)
  • Korjaa virheilmoitus (#11862) (Kiitos @NextTurn!)
  • Korjata ConciseView käsitellä tapauksia, joissa ei ole konsolia leveyden saamiseksi (#11784)
  • Päivittää Cms-komennot käyttää Store vs sertifikaatin toimittajaa (#11643) (Kiitos @mikeTWC1984!)
  • ota käyttöön pwsh työskennellä Windows-järjestelmissä, joissa mpr.dll ja STA ei ole saatavilla (#11748)
  • Refaktoroi ja toteuta Käynnistä tietokone uudelleen varten Un*x ja macOS (#11319)
  • Lisää toteutus Stop-tietokone Linuxille ja macOS: lle (#11151)
  • Korjata auta toiminto tarkistaaksesi jos Vähemmän on saatavilla ennen käyttöä (#11737)
  • Päivittää PSPath sisään Certificate_format_ps1.xml (#11603) (Kiitos @xtqqczze!)
  • Muuta säännöllinen lauseke vastaamaan relaatiotyyppejä ilman lainausmerkkejä Linkin otsikossa (#11711) (Kiitos @Marusyk!)
  • Korjaa virheilmoitus symbolisen linkin poistamisen aikana (#11331)
  • Lisää mukautettu "Selected.*" -tyyppi kohtaan PSCustomObject sisään Select-Object vain kerran (#11548) (Kiitos @iSazonov!)
  • Lisätä -AsUTC kohtaan Hanki päivämäärä cmdlet (#11611)
  • Korjaa ryhmittelykäyttäytyminen Boolen arvoilla Muoto-Hex (#11587) (Kiitos @vexx32!)
  • Tehdä Testi-yhteys käytä aina oletusarvoista synkronointikontekstia ping-pyyntöjen lähettämiseen (#11517)
  • Korjaa käynnistysvirheilmoitukset (#11473) (Kiitos @iSazonov!)
  • Ohita ylätunnisteet nolla-arvoilla web-cmdletissä (#11424) (Kiitos @iSazonov!)
  • Lisää sekki uudelleen Invoke-Command luopua työstä. (#11388)
  • Palauta "Päivitä muotoilija, jotta et kirjoita rivinvaihtoja, jos sisältö on tyhjä (#11193)" (#11342) (Kiitos @iSazonov!)
  • Sallia CompleteInput palauttaaksesi tulokset Argument Completer kun AST tai Skriptillä on vastaava funktiomääritelmä (#10574) (Kiitos @M1kep!)
  • Päivitä muotoilija, jotta et kirjoita uusia rivejä, jos sisältö on tyhjä (#11193)

Näiden muutosten lisäksi on yleisiä koodi-, testi- ja dokumentaatioparannuksia.

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.

Virallisessa tiedotteessa mainitaan myös useita alueita, joilla on mahdollista tehdä enemmän parannuksia ja muutoksia, mukaan lukien asennus ja päivitys, Shellin parannukset, interaktiivinen käyttäjä Kokea.

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 1

Chmod- ja Chown WSL -parannukset Windows 10:ssä

Chmod- ja Chown WSL -parannukset Windows 10:ssä

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

Lue lisää

Lataa Lisää kirjautumisviesti Windows 10:ssä

Tämä verkkosivusto käyttää evästeitä parantaakseen käyttökokemustasi, kun selaat sivustoa. Näistä...

Lue lisää

Windows 10 build 10525:ssä Telemetria on pakotettu Full-asetukseen

Windows 10 build 10525:ssä Telemetria on pakotettu Full-asetukseen

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

Lue lisää