Ero PowerShellin ja PowerShell Coren välillä
Microsoft on julkaissut PowerShell Coren(PowerShell Core) , uuden version PowerShellistä(PowerShell) . Tämä PowerShellin(PowerShell) uusi versio on saatavilla kaikilla tärkeimmillä tietokonealustoilla, mukaan lukien Windows , Linux ja MacOS . No , (Well)Windows 10 :n uusin versio tulee pakkauksesta PowerShell 5.1 :n ja tämän PowerShell Core v6.0 :n uusimman version kanssa .
PowerShell on (PowerShell )Microsoftin(Microsoft) komentorivin komentotulkki ja komentosarjakieli . Se toimitetaan Windows - käyttöjärjestelmän kanssa, ja se ilmestyi ensimmäisen kerran vuonna 2006.
No, nyt meillä on kaksi julkisesti saatavilla olevaa PowerShell -versiota . Ensimmäinen on PowerShell v5.1 ja toinen on uudempi PowerShell Core v6.0.
Ero PowerShellin(PowerShell) ja PowerShell Coren välillä(PowerShell Core)
Ensimmäinen ja tärkein ero on, koska tiedämme, että PowerShell Core on monialustainen ja toimii Windowsissa(Windows) , Linuxissa(Linux) ja MacOS :ssä, kun taas vanha toimii vain Windowsissa(Windows) .
Jos olet utelias, voit käyttää PowerShell Corea(PowerShell Core) myös ei-tuetuissa ARM - versioissa, mutta se on buginen ja sen odotetaan aiheuttavan virheitä.
PowerShell Corelle(PowerShell Core) toimitetaan uusia ominaisuuspäivityksiä ja -korjauksia, kun taas vanhemmalle PowerShellille(PowerShell) tarjotaan vain virheenkorjauksia ja tietoturvapäivityksiä. Tämä on Microsoftin(Microsoft) virallinen lausunto samasta asiasta:
Tällä hetkellä ei kuitenkaan ole suunnitelmia tuoda uusia toimintoja Windows PowerShelliin(Windows PowerShell) . Tämä tarkoittaa, että regression riski on erittäin pieni Windows PowerShellissä(Windows PowerShell) , joten voit luottaa siihen vakaana alustana olemassa oleville työkuormituksillesi.
Toiseksi PowerShell Core ei ole yhtä tehokas kuin PowerShell , joka tulee pakkauksesta Windowsin(Windows) mukana . Syynä tähän on se, että uusi PowerShell käyttää vähemmän ominaisuuksia sisältävää .NET Corea(Core) ja .NET Standardia(.NET Standard) ja vanhempi käyttää vanhempia .NET Frameworkia(.NET Framework) ja .NET Standardia(.NET Standard) .
Syy tähän on se, että .NET Core on uusi, ja Microsoft tarvitsee aikaa tehdäkseen siitä yhtä tehokkaan kuin .NET Framework on nyt.
Microsoft sanoo, että PowerShell-työnkulut(PowerShell Workflows) , PowerShell-laajennukset(PowerShell Snap-ins) , WMIv1 -cmdletit ja suorittavat halutun tilan määritysresurssit(Desired State Configuration) .
Sallikaa minun nyt liittää kaikki yksityiskohdat taulukkomuotoon ilman paljon parafrasointia:
Attributes | PowerShell | PowerShell Core |
Versions | 1.0 to 5.1 | 6 |
Platforms Supported | Only Windows (Client + Server) | Windows, Linux, and MacOS |
Dependency | .NET Framework | .NET Core |
Usage | Depends on .NET Framework Runtime | Depends on .NET Core Runtime |
Launched as | powershell.exe | pwsh.exe on Windows and pwsh on MacOS and Linux |
$PSVersionTable.PSEdition | Set to Desktop | Set to Core |
Future Updates for | Bug fixes and Security Updates only | Feature Update, Bug Fixes as well as Security Updates |
Nyt, jos haluat kokeilla PowerShell Corea(PowerShell Core) Windows-, Linux- tai MacOS -koneellasi, siirry saman viralliselle GitHub - arkistosivulle täältä(here)(here) ja etsi järjestelmällesi sopiva versio.
Lue seuraava(Read next) : Mikä on PWSH.EXE?(What is PWSH.EXE?)
Related posts
Poista suojauskysymykset käytöstä Windows 11/10:ssä PowerShell-komentosarjan avulla
Tarkista Windows 10 -käyttöjärjestelmän arkkitehtuuri PowerShellin tai komentokehotteen avulla
Luo järjestelmän palautuspiste komentokehotteen tai PowerShellin avulla
Windows PowerShell ISE:n käyttäminen - Aloittelijan opetusohjelma
Mikä on PWSH.EXE? Luettelo PWSH-syntakseista, joita voit käyttää
Microsoft PowerShell Script Browser auttaa sinua löytämään komentosarjanäytteitä helposti
PowerShell 7:n uusien ominaisuuksien luettelo
Google Chromen asentaminen Windows PowerShellin avulla
PowerShell-version tarkistaminen Windows 11/10:ssä
Palaa takaisin Avaa komentokehote täällä Explorerin PowerShellin sijaan
Luo useita kansioita komentokehotteen ja PowerShellin avulla
Korjaus: Allekirjoitetut PowerShell-cmdletit toimivat hitaammin kuin allekirjoittamattomat cmdletit
Vaihda paikallisen tilin salasana komentokehotteen tai PowerShellin avulla
PowerShell avautuu käynnistyksen yhteydessä Windows 11/10:ssä
Nollaa Windows Update Client PowerShell Scriptin avulla
PowerShellin poistaminen käytöstä Windows 11/10:ssä
PowerShellin ja komentokehotteen palauttaminen oletusasetuksiin
Julkisen IP-osoitteen saaminen PowerShellin avulla Windows 10:ssä
PowerShell-komentosarjan ajoittaminen Task Schedulerissa Windows 10:ssä
Windows PowerShell ISE vs Windows PowerShell: Mikä ero on?