Windows

Pagkakaiba sa pagitan ng PowerShell at PowerShell Core

Powershell Core Vs Powershell 5

Powershell Core Vs Powershell 5

Talaan ng mga Nilalaman:

Anonim

Inilabas ng Microsoft PowerShell Core , isang bagong bersyon ng PowerShell . Ang bagong bersyon ng PowerShell ay magagamit sa lahat ng mga pangunahing platform ng computing kabilang ang Windows, Linux, at MacOS. Ang pinakabagong bersyon ng Windows 10 ay lumabas sa kahon na may PowerShell 5.1 , at ang pinakabagong bersyon ng PowerShell Core v6.0 .

PowerShell ay isang command line shell at scripting language mula sa Microsoft. Nagbiyahe ito kasama ang operating system ng Windows, at unang ginawa ito noong 2006.

Well, ngayon mayroon kaming dalawang pampublikong magagamit na mga edisyon ng PowerShell. Ang una ay ang PowerShell v5.1, at ang pangalawang isa ay ang mas bagong PowerShell Core v6.0.

Pagkakaiba sa pagitan ng PowerShell at PowerShell Core

Ang una at pinakamahalagang pagkakaiba ay ang alam natin na ang PowerShell Core ay cross-platform at tumatakbo sa Windows, Linux, at MacOS habang ang lumang isa ay tumatakbo sa Windows lamang.

Kung ikaw ay mausisa, maaari mong patakbuhin ang PowerShell Core sa hindi sumusuporta sa mga bersyon ng ARM, ngunit iyon ay maraming surot at inaasahang magtapon ng ilang mga error.

Ang PowerShell Core ay bibigyan ng mga bagong update at pag-aayos ng tampok habang ang mas lumang PowerShell ay bibigyan lamang ng mga pag-aayos ng bug at mga update sa seguridad. Ito ay isang opisyal na pahayag mula sa Microsoft tungkol sa parehong:

Gayunpaman, kasalukuyang walang mga plano upang ipakilala ang bagong pag-andar sa Windows PowerShell. Ito ay nangangahulugan na ang panganib ng pagbabalik ay napakababa para sa Windows PowerShell, kaya maaari mong bilangin ito bilang isang matatag na plataporma para sa iyong umiiral na mga workload.

Pangalawa, ang PowerShell Core ay hindi kasing lakas ng PowerShell na lumalabas sa kahon na may Windows. Ang dahilan dito ay ang paggamit ng bagong PowerShell sa mas kaunting tampok na mayaman. NET Core at. NET Standard at ang mas matanda ay gumagamit ng mas lumang NET Framework at. NET Standard.

Ang dahilan sa likod nito ay ang. NET Core ay bago, at Microsoft ay nangangailangan ng oras upang gawin itong mas malakas na bilang. NET Framework ay ngayon.

Sinasabi ng Microsoft na ang PowerShell Workflows, PowerShell Snap-ins, WMIv1 cmdlets at isinasagawa ang partikular na mga mapagkukunang configuration ng Estado.

Ngayon, walang gaanong paraphrasing ipasok mo lamang ang lahat ng mga detalye sa isang pormularyo sa tabular:

Mga Katangian PowerShell PowerShell Core
Mga Bersyon 1.0 sa 5.1 6
Mga sinusuportahang Platform + Server) Windows, Linux, at MacOS
Dependency .NET Framework .NET Core
Paggamit Depende sa.NET Framework Runtime Depende sa.NET Core Runtime
Inilunsad bilang powershell.exe pwsh.exe sa Windows at pwsh sa MacOS at Linux
$ PSVersionTable.PSEdition Itakda sa Desktop Itakda sa Core
Future Updates ates para sa Mga pag-aayos sa bug at Mga Update sa Seguridad lamang Pag-update ng Tampok, Pag-aayos ng Bug pati na rin ang Mga Update sa Seguridad

Ngayon, kung nais mong subukan ang PowerShell Core sa iyong Windows, Linux o MacOS machine head over to the official GitHub na pahina ng repository ng parehong dito at hanapin ang angkop na bersyon para sa iyo ng system.