Ero PowerShell ja PowerShell Core

Sisällysluettelo:

Ero PowerShell ja PowerShell Core
Ero PowerShell ja PowerShell Core

Video: Ero PowerShell ja PowerShell Core

Video: Ero PowerShell ja PowerShell Core
Video: How to add Widgets/Clocks/Calendar in Windows 10 in 2022| Enable Widget tiles - YouTube 2024, Huhtikuu
Anonim

Microsoft on julkaissut PowerShell Core, uuden version PowerShell. PowerShellin uusi versio on saatavilla kaikilla tärkeillä tietojenkäsittelyalustoilla, kuten Windows, Linux ja MacOS. No, uusin versio Windows 10: sta, tulee ulos laatikosta PowerShell 5.1, ja tämä uusin versio PowerShell Core v6.0.

Image
Image

PowerShell on Microsoftin komentorivi- ja kirjoituskieli. Se toimitetaan Windows-käyttöjärjestelmällä, ja se julkaistiin ensimmäisen kerran vuonna 2006.

No, nyt meillä on kaksi julkisesti saatavana olevaa PowerShell-versiota. Ensimmäinen on PowerShell v5.1 ja toinen uudempi PowerShell Core v6.0.

Ero PowerShellin ja PowerShell Corein välillä

Ensimmäinen ja tärkein ero on, koska tiedämme, että PowerShell Core on monipuolinen ja toimii Windows-, Linux- ja MacOS-ohjelmissa, kun vanha toimii vain Windowsissa.

Jos olet utelias, voit käyttää PowerShell-ydintä myös tukemattomissa ARM-versioissa, mutta se on vikana ja sen odotetaan heittävän joitain virheitä.

PowerShell Core tarjoaa uusia ominaisuuspäivityksiä ja -korjauksia, kun vanhemmat PowerShell -ohjelmistot toimitetaan vain vikojen korjauksiin ja tietoturvapäivityksiin. Tämä on Microsoftin virallinen lausunto siitä:

However, there are currently no plans to introduce new functionality to Windows PowerShell. This means that the risk of regression will be very low for Windows PowerShell, so you can count on it as a stable platform for your existing workloads.

Toiseksi, PowerShell Core ei ole yhtä tehokas kuin PowerShell, joka tulee Windowsin laatikosta. Syynä tähän on se, että uusi PowerShell käyttää vähemmän ominaisuusrikkaita.NET Core- ja.NET-standardeja ja vanhemmat käyttävät vanhempia.NET Framework- ja.NET Standard -ratkaisuja.
Toiseksi, PowerShell Core ei ole yhtä tehokas kuin PowerShell, joka tulee Windowsin laatikosta. Syynä tähän on se, että uusi PowerShell käyttää vähemmän ominaisuusrikkaita.NET Core- ja.NET-standardeja ja vanhemmat käyttävät vanhempia.NET Framework- ja.NET Standard -ratkaisuja.

Syynä tähän on, että.NET Core on uusi, ja Microsoft tarvitsee aikaa tehdä niin voimakas kuin.NET Framework on nyt.

Microsoft sanoo, että PowerShell-työnkulut, PowerShell -napsautukset, WMIv1-cmdletit ja suoritetut haluttu tilaasetukset resurssit nimenomaan.

Nyt, ilman paljon parafraatiota, anna vain lisätä kaikki yksityiskohdat taulukkomuodossa:

määritteet PowerShell PowerShell Core
versiot 1,0 - 5,1 6
Tuetut tukiasemat Vain Windows (Client + Server) Windows, Linux ja MacOS
riippuvuus .NET Framework .NET Core
Käyttö Riippuu.NET Framework Runtime -versiosta Riippuu.NET Core Runtime -versiosta
Aloitettiin nimellä powershell.exe pwsh.exe Windowsissa ja pwsh MacOSissa ja Linuxissa
$ PSVersionTable.PSEdition Aseta työpöydälle Aseta Core
Tulevat päivitykset Vian korjaukset ja tietoturvapäivitykset Feature Update, Bug Fixes sekä tietoturvapäivitykset

Jos haluat kokeilla PowerShell Core -ohjelmaa Windows-, Linux- tai MacOS-koneellasi, siirry samalla GitHubin viralliseen arkistoon. tässä ja löydät sopivan version sinulle.

Suositeltava: