Windows

PowerShellin ja PowerShell Corein välinen ero

PowerShell in Azure Cloud Shell GA | Azure Friday

PowerShell in Azure Cloud Shell GA | Azure Friday

Sisällysluettelo:

Anonim

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

PowerShell on komentorivi- ja komentotulkkauskieltä Microsoftilta. 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 on uudempi PowerShell Core v6.0.

PowerShellin ja PowerShell Core: n ero

Ensimmäinen ja tärkein ero on, kuten tiedämme, että PowerShell Core on monipuolinen

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

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

Windows PowerShell -ohjelmistoon ei ole kuitenkaan suunniteltu uusia toimintoja. Tämä tarkoittaa, että Windows PowerShellin regressio-riski on hyvin alhainen, joten voit luottaa siihen vakaana alustana olemassa oleville työmäärille.

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

Syynä tähän on, että.NET Core on uusi, ja Microsoft tarvitsee aikaa, jotta se olisi yhtä voimakas kuin.NET Framework on nyt.

Microsoft sanoo, että PowerShell-työnkulut, PowerShell -napsautukset, WMIv1-cmdletit ja suoritetaan haluamasi valikon konfigurointi resurssit.

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

Attribuutit PowerShell PowerShell Core
Versiot 1,0 - 5,1 6
Tuetut alustat Vain Windows (Client + Server) Windows, Linux ja MacOS
Riippuvuus .NET Framework .NET Core
Käyttö Riippuu.NET Framework Runtime
Käynnistetty powershell.exe pwsh.exe Windows ja pwsh MacOS ja Linux
$ PSVersionTable.PSEdition Aseta työpöydälle Aseta Core
Tulevat päivitykset ates Vianhaku- ja tietoturvapäivitykset Ominaisuuspäivitys, virheenkorjaukset ja tietoturvapäivitykset

Jos haluat kokeilla PowerShell Core -ohjelmaa Windows-, Linux- tai MacOS-koneellasi, tässä GitHub-arkistosivulla ja löydät sopivan version sinulle.