PowerShell 7:n uusien ominaisuuksien luettelo
PowerShellin seuraava suuri versio on julkaistu, ja se tuo mukanaan merkittäviä muutoksia. Seitsemäs versio sisältää ominaisuuksia, kuten rinnakkaissuorituksen, moduulien tuonti etäsuoritukseen, uudet operaattorit ja paljon muuta. Tässä viestissä tarkastelemme kaikkia PowerShell 7.0 :n (PowerShell 7.0)uusia(New) ominaisuuksia .
PowerShell-hakemiston muutokset
Kun asennat PowerShell 7(install PowerShell 7) :n, se asentuu uuteen hakemistoon ja toimii yhdessä PowerShell 5.1 :n kanssa . Jos päivität PowerShell Core 6.x -versiosta(PowerShell Core 6.x) , se korvaa PowerShell 6 -hakemiston ja poistaa kaikki tarpeettomat tiedostot. Tässä on luettelo hakemistoista, jotka sinun pitäisi tietää:
PowerShell 7 on asennettu
%programfiles%\PowerShell\7
Kansio %programfiles%\PowerShell\7 lisätään kansioon $env:PATH
PowerShell 7 -asennuspaketit päivittävät PowerShell Core 6.x : n aiemmat versiot :
PowerShell Core 6.x Windowsissa:(PowerShell Core 6.x on Windows:)
%programfiles%\PowerShell\6
korvataan Â
%programfiles%\PowerShell\7
Linux:
/opt/microsoft/powershell/6
korvataan Â
/opt/microsoft/powershell/7
macOS:Â (macOS: )
/usr/local/microsoft/powershell/6
korvataan merkillä
/usr/local/microsoft/powershell/7
Uusia ominaisuuksia PowerShell 7:ssä
Olen yrittänyt selittää lyhyesti jokaista näistä ominaisuuksista ja kuinka se auttaa PowerShell - käyttäjiä(users) . Muista kuitenkin lukea tarkemmin Microsoftin(Microsoft) viralliselta sivulta.
- Putkilinjan rinnastaminen
- Uudet operaattorit
- ConciseView ja Get-Error cmdlet
- Automaattiset ilmoitukset uusista versioista
- Kutsu DSC(Invoke DSC) -resurssit suoraan PowerShell 7 :stä(PowerShell 7)
- Yhteensopivuuskerros
Varmista aina, että tarkistat ympäristömuuttujan(Environment Variable) ennen todellisten koodien testaamista.
1] Putkilinjan rinnastaminen
Voit nyt suorittaa tai käsitellä objekteja rinnakkain järjestysmenetelmän sijaan, kun käytät ForEach-Object -Parallel -toimintoa. WIM -asennuksen poistamista käsittelevässä viestissämme tämä menetelmä voi poistaa kolme WIM -kuvaa vajaassa 10 sekunnissa melkein 25 sekunnin sijasta peräkkäin suoritettaessa. Tässä on esimerkkikoodi sille:
Get-WindowsImage -Mounted | foreach -Parallel {Measure-Command {Dismount-WindowsImage -Discard -Path $_.Path}}
2] Uudet operaattorit
Uusia operaattoreita on kolme – Ternary operator: a ? b : c, Pipeline chain operators: || and && and Null conditional operators: ?? and ??=.Nämä käyttäytyvät kuin käyttäytyvät kuin yksinkertaistettu jos-else-lause. (behaves like a simplified if-else statement.)Niiden avulla koodin kirjoittaminen on helppoa sen sijaan, että käytettäisiin koko ajan If-else-silmukkaa.
3] ConciseView ja Get-Error cmdlet
ConciseView on käyttäjän valittavissa oleva näkymä, joka on otettu käyttöön (ConciseView)PowerShell 7 :n oletusnäkymänä . Jos virhe ei johdu komentosarjasta, saat yhden rivin virheen. Jos se kuitenkin tulee komentosarjasta tai siinä on jäsennysvirhe, saat monirivisen virhesanoman ja osoittimen, joka näyttää, millä rivillä virhe tapahtui.
Sitten sinulla on uusi cmdlet Get-Error , jonka avulla saat tarvittaessa yksityiskohtaisen kuvan virheestä. Se voi näyttää viimeisimmän tapahtuneen virheen täydelliset tiedot, mukaan lukien sisäiset poikkeukset.
$Error | Get-Error Get-Error -Newest 3 # Displays the last three errors that occurred in the session
4 ] Automaattiset(] Automatic) uuden version ilmoitukset
PowerShell 7 :stä alkaen järjestelmä tarkistaa päivitykset kerran päivässä ja ilmoittaa uudesta versiosta, jos se on saatavilla. Tiedot näytetään vain seuraavien istuntojen alussa. PowerShell-päivitykselle(PowerShell Update) on saatavilla kolme lippua
- Oletusarvoiset(Default ) GA-, Preview- ja RC-julkaisut
- Pois(Off) Â poistaa päivitysilmoitusominaisuuden käytöstä
- LTS Â ilmoittaa vain pitkäaikaisten huoltopalvelujen ( LTS ) GA-julkaisujen päivityksistä
Jos haluat poistaa päivitysilmoitukset käytöstä PowerShell 7 :ssä , suorita tämä komento PowerShell - ikkunassa.
$Env:POWERSHELL_UPDATECHECK = 'Off'
5] Kutsu DSC(Invoke DSC) -resurssit suoraan PowerShell 7 :stä(PowerShell 7)
Invoke-DscResource- cmdlet suorittaa tietyn PowerShell Desired State Configuration ( DSC ) -resurssin menetelmän. Se on kokeellinen ominaisuus.
Using this cmdlet, configuration management products can manage Windows or Linux by using DSC resources. This cmdlet also enables debugging of resources when the DSC engine is running with debugging enabled.
6] Yhteensopivuuskerros
Sen avulla PowerShell -käyttäjät voivat tuoda moduuleja implisiittisessä Windows PowerShell -istunnossa. Tämän avulla voit käyttää todellista komentoa etätietokoneen istunnona ja palauttaa tulokset paikalliseen istuntoon. Nyt kun se tukee moduulien tuontia, voit käyttää näitä moduuleja etätietokoneissa.
PowerShell on avoimen lähdekoodin ohjelmisto, joka on saatavilla myös Linuxille(Linux) ja macOS:lle. On hienoa nähdä PowerShell 7 :ssä niin monia uusia ominaisuuksia , ja toivomme, että se kasvaa jatkuvasti. Voit lukea siitä lisää Microsoftista(about it on Microsoft) .
Related posts
Asenna ja vaihda uuteen näyttökieleen Windows 7:ssä Vistalizatorilla
Asenna ja vaihda uuteen näyttökieleen Windows 7 Home & Prossa
Asenna ja vaihda uuteen näyttökieleen Windows 7 Ultimatessa
Mitä uutta Windows 8 -teemoissa? Miksi ne eivät toimi Windows 7:ssä?
Oletko hukannut Windows 7 -asennuslevyn? Luo uusi tyhjästä
PowerShellin ja komentokehotteen palauttaminen oletusasetuksiin
Luo järjestelmän palautuspiste komentokehotteen tai PowerShellin avulla
PowerShellin poistaminen käytöstä Windows 11/10:ssä
PowerShell-komentohistorian katsominen Windows 10:ssä
Tiedostojen pakkaaminen ja purkaminen PowerShellin avulla Windows 11/10:ssä
Palaa takaisin Avaa komentokehote täällä Explorerin PowerShellin sijaan
Windows PowerShell ISE:n käyttäminen - Aloittelijan opetusohjelma
Julkisen IP-osoitteen saaminen PowerShellin avulla Windows 10:ssä
Muunna PowerShell-skripti (PS1) -tiedosto EXE:ksi IExpressillä Windows 10:ssä
Microsoft PowerShell Script Browser auttaa sinua löytämään komentosarjanäytteitä helposti
Tarkista Windows 10 -käyttöjärjestelmän arkkitehtuuri PowerShellin tai komentokehotteen avulla
IP-osoitteen tai verkkosivuston estäminen PowerShellin avulla Windows 10:ssä
Korvaa komentokehote PowerShellillä Windows 10:n WinX-valikossa
PowerShellin lisääminen kontekstivalikkoon Windows 10:ssä
Vie ja varmuuskopioi laiteohjaimet PowerShellin avulla Windows 11/10:ssä