Microsoft je objavio PowerShell Core, nova verzija PowerShell, Ova nova verzija sustava PowerShell dostupna je na svim glavnim računalnim platformama, uključujući Windows, Linux i MacOS. Pa, najnovija verzija sustava Windows 10, dolazi s okvira PowerShell 5.1, i ovu najnoviju verziju PowerShell Core v6.0.
PowerShell je ljuska naredbenog retka i skriptni jezik tvrtke Microsoft. Isporučuje se s operacijskim sustavom Windows i prvi se put pojavio 2006. godine.
Sada imamo dva javno dostupna izdanja sustava PowerShell. Prvi je PowerShell v5.1, a drugi je noviji PowerShell Core v6.0.
Razlika između PowerShell & PowerShell Core
Prva i najvažnija razlika je što znamo da je PowerShell Core cross-platforma i radi na Windowsima, Linuxu i MacOS-u, a stari radi samo na Windowsima.
Ako ste znatiželjni, možete pokrenuti PowerShell Core na nepodržanim verzijama ARM-a, ali to je pogrešno i očekuje se da bacaju neke pogreške.
PowerShell Core će biti opremljen novim ažuriranjima značajki i popravcima, dok će starija PowerShell samo biti osigurana ispravke grešaka i sigurnosna ažuriranja. Ovo je službena izjava tvrtke Microsoft o istom:
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.
Razlog tome je da je.NET Core novi, a Microsoftu treba vremena da bude tako snažan kao.NET Framework.
Microsoft kaže da PowerShell Workflows, PowerShell Snap-ins, WMIv1 cmdleti i izvršavanje željenih državnih konfiguracija resursa posebno.
Sada, bez puno parafrazija, dopustite mi da sve pojedinosti unesem u tablični oblik:
Značajke | PowerShell | PowerShell Core |
verzije | 1.0 do 5.1 | 6 |
Podržane platforme | Samo Windows (Klijent + Poslužitelj) | Windows, Linux i MacOS |
zavisnost | .NET Okvir | .NET jezgra |
upotreba | Ovisi o.NET Framework Runtimeu | Ovisi o.NET Core Runtimeu |
Pokrenut kao | powershell.exe | pwsh.exe na Windows i pwsh na MacOS i Linux |
$ PSVersionTable.PSEdition | Postavite na radnu površinu | Postavi na Core |
Buduća ažuriranja za | Samo ispravci programskih pogrešaka i sigurnosna ažuriranja | Značajka ažuriranja, popravci bugova i sigurnosna ažuriranja |
Sada, ako želite isprobati PowerShell Core na Windows, Linux ili MacOS stroj, prebacite se na službenu stranicu GitHub repozitorije iste ovdje i pronađite odgovarajuću verziju za vas sustav.