Windows Tips & News

PowerShell 7 Preview 5 julkaistu, tässä on uutta

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

Microsoft julkaisee uuden esikatseluversion seuraavan sukupolven PowerShell-komentosarjakielestä. Mielenkiintoiset käyttäjät voivat saada PowerShell 7:n esikatselun 5. Se sisältää useita uusia ominaisuuksia ja monia virheenkorjauksia sekä yhteisöltä että PowerShell-tiimiltä.

PowerShell-logobanneri

PowerShell on edistynyt komentokehotteen muoto. Sitä on laajennettu valtavalla joukolla käyttövalmiita cmdlet-komentoja, ja siinä on mahdollisuus käyttää .NET framework/C#:a eri tilanteissa. Windows sisältää GUI-työkalun, PowerShell ISE: n, joka mahdollistaa komentosarjojen muokkaamisen ja virheenkorjauksen hyödyllisellä tavalla.

Mainos

PowerShell 7 on ensimmäinen .NET Core 3.0:aan perustuva komentoriviltä ja komentosarjakielipaketti. Se voi saavuttaa yhteensopivuuden yli 90 %:n Windows-postilaatikon kanssa PowerShell-moduuleja hyödyntämällä .NET Core 3.0:n muutoksia, jotka tuovat takaisin monia .NET Frameworkiin rakennettujen moduulien vaatimia sovellusliittymiä, jotta ne toimivat .NET Coren kanssa suoritusaika.

Microsoft julkaisee vielä yhden esikatselujulkaisun ensi kuussa marraskuussa. Tämän jälkeen, ilman laatuhuolia, julkaisuehdokas joulukuussa yhdenmukaistettiin .NET Core 3.1 lopullinen julkaisu. Lopuksi he odottavat PowerShell 7:n yleisen saatavuuden tammikuussa ensimmäisenä pitkän aikavälin huoltojulkaisuna.

Julkaisuehdokkaan ja yleisen saatavuuden välillä Microsoft hyväksyy vain kriittiset virheenkorjaukset, eikä uusia ominaisuuksia sisällytetä. Tälle julkaisulle, jotkut Kokeelliset ominaisuudet pidetään suunnittelun vakaana, eikä se ole enää kokeellista. Tämä tarkoittaa, että kaikki näiden ominaisuuksien tulevat suunnittelumuutokset katsotaan rikkoviksi muutokseksi.

Sisällyspiilottaa
Uudet ominaisuudet esikatselussa 5
Ketjuoperaattorit
Nollaehdolliset operaattorit yhdistämistä ja osoitusta varten
Ilmoitus uudesta PowerShell-versiosta
Muuttujamäärityksen välilehti
Format-Hex parannettu muotoilu
Get-HotFix on palannut
Select-String lisää korostusta
ConciseView virheitä varten
Get-Error cmdlet

Uudet ominaisuudet esikatselussa 5

Tässä julkaisussa on useita uusia ominaisuuksia sekä yhteisöltä että PowerShell-tiimiltä. PowerShellin esikatseluversiot voidaan asentaa rinnakkain vakaiden versioiden kanssa, jotta voit käyttää molempia.

Ketjuoperaattorit

Uusi Putkiketjun operaattorit sallia komentojen ehdollisen suorittamisen sen mukaan, onnistuiko edellinen komento epäonnistui. Tämä toimii sekä alkuperäisten komentojen että PowerShell-cmdlet-komentojen tai funktioiden kanssa. Ennen tätä ominaisuutta voit tehdä tämän jo käyttämällä jos lausunnot sekä tarkistaa jos $? ilmoitti, että viimeinen lausunto onnistui tai epäonnistui. Tämä uusi operaattori tekee tästä yksinkertaisemman ja yhdenmukaisen muiden kuorien kanssa.

img

Nollaehdolliset operaattorit yhdistämistä ja osoitusta varten

Usein komentosarjoissasi saatat joutua tarkistamaan, onko muuttuja $null vai onko ominaisuus $null ennen sen käyttöä. Uudet ehdolliset Null-operaattorit tekevät tästä yksinkertaisempaa.

Uusi ?? null coalescing -operaattori poistaa tarpeen jos ja muu lausekkeita, jos haluat saada lausunnon arvon, jos se ei ole $null, tai palauttaa jotain muuta, jos se on $null. Huomaa, että tämä ei korvaa loogisen arvon tosi tai epätosi tarkistusta, se tarkistaa vain, onko se $null.

Uusi ??= null ehdollisen osoituksen operaattorin avulla on helppo määrittää muuttujalle arvo vain, jos se ei ole $null.

img

Ilmoitus uudesta PowerShell-versiosta

Telemetrian avulla tiimi on havainnut, että monet käyttäjät käyttävät vanhentuneita PowerShell-versioita. PowerShell 7:stä alkaen konsoli mainostaa uutta versiota, jos se on saatavilla.

Lisätietoja tästä ominaisuudesta, mukaan lukien kuinka se poistetaan käytöstä Ilmoitus RFC-version päivityksestä

img

Muuttujamäärityksen välilehti

Tämän uuden ominaisuuden avulla voit käyttää sarkaimia muuttujien määrittämisessä ja saada sallittuja arvoja enumeille tai muuttujille, joilla on tyyppirajoituksia, kuten [ValidateSet()]. Tämä tekee vaihtamisesta helppoa $ErrorActionPreference tai uusi $ErrorView (yksityiskohtaiset tiedot alla) kelvollisiin arvoihin ilman, että niitä tarvitsee kirjoittaa.

img

Format-Hex parannettu muotoilu

Tämä parannus on peräisin Joel Sallow tehdä Muoto-Hex hyödyllisempää tarkasteltaessa erityyppisiä objekteja liukuhihnassa sekä tuetaan useamman tyyppisten objektien katselua.

img

Get-HotFix on palannut

The Hanki HotFix cmdlet toimii vain Windowsissa ja kysyy järjestelmältä, mitkä korjaustiedostot on asennettu. Tämä ei ollut aiemmin saatavilla PowerShell Core 6:ssa, koska se riippui Järjestelmä. Hallinnollinen nimiavaruus joka ei ollut saatavilla .NET Core 2.x: ssä, jolle PowerShell Core 6.x on rakennettu. NET Core 3.0, johon PowerShell 7 on rakennettu, toi kuitenkin takaisin tämän nimitilan (vain Windowsille), joten otimme tämän cmdletin uudelleen käyttöön.

Tässä esimerkissä tulosten saaminen viivästyy, koska tekijällä on Windows 7 VM: ään useita korjaustiedostoja.

img

Select-String lisää korostusta

Tämä oli a Hack Illinois projektin tekijä Derek Xia joka käyttää käänteisväristä tekstiä korostamaan tekstiä valintaehtoja vastaavassa merkkijonossa. On valinnainen -Ei painotusta kytkin vaimentaa korostusta.

img

ConciseView virheitä varten

Jotkin käyttäjäpalautteet, joita olemme jatkuvasti saaneet, koskevat punaisen tekstin määrää, jota saat, kun kohtaat virheen PowerShellissä.

The $ErrorView preferenssimuuttujan avulla voit muuttaa virheiden muotoilua. Aiemmin se tuki Normaalinäkymä (oletus) sekä suppeampi CategoryView. Tämä ominaisuus lisää a ConciseView jossa useimmat komennot palauttavat vain asiaankuuluvan virheilmoituksen. Tapauksissa, joissa komentosarjatiedostossa on kontekstuaalista lisätietoa tai komentosarjan sijainti lohko, saat rivinumeron, kyseessä olevan tekstirivin ja osoittimen virheen paikkaan tapahtui.

Tämä uusi näkymä on osa Päivitä Error View RFC joten anna palautetta sinne.

img

Get-Error cmdlet

Sillä aikaa ConciseView antaa tarkempaa, mutta rajoitettua tietoa virheistä, lisäsimme uuden cmdletin Get-Error saadaksesi paljon enemmän tietoa virheistä.

Oletuksena vain käynnissä Get-Error näyttää muotoillun näkymän uusimmasta virheestä, mukaan lukien tietyt sisäkkäiset tyypit, kuten Poikkeukset ja ErrorRecords, mikä helpottaa virheen diagnosoimista.

Tämä uusi cmdlet on osa Päivitä Error View RFC joten anna palautetta sinne.

img

PowerShell 7 päivitetään kuukausittain, joten käyttäjät voivat odottaa enemmän komentosarjakielen esikatseluversioita ennen kuin se saavuttaa yleisen saatavuuden lähes kuukausi .NET Core 3.0:n jälkeen.

Katso myös Julkaisutiedot saadaksesi kaikki tämän julkaisun sisältämät tiedot.

Lähde: Microsoft

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

Vivaldi 2.2 Arkistot

Tässä on hieno uutinen kaikille Vivaldi-käyttäjille. Selaimen takana oleva tiimi julkaisi Vivaldi...

Lue lisää

Lisää käyttäjätilejä työpöydän kontekstivalikko Windows 10:ssä

Lisää käyttäjätilejä työpöydän kontekstivalikko Windows 10:ssä

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

Lue lisää

Kuinka vapauttaa levytilaa Windows 10:ssä

Kuinka vapauttaa levytilaa Windows 10:ssä

Kun Windows 10:ssä on vähissä levytallennustilaa, on useita tapoja vapauttaa levytilaa. Perinteis...

Lue lisää