PowerShell vs. PowerShell Core, što trebate znati

Isprobajte Naš Instrument Za Uklanjanje Problema

Microsoft najavio opća dostupnost PowerShell Core 6.0 10. siječnja 2018. godine.

PowerShell Core je nova verzija PowerShell-a, ljuske naredbenog retka i jezika skripta koji se isporučuje s Microsoft Windows-om.

Izdanje PowerShell Core-a povećava broj PowerShell izdanja na dva. Tu je desetljetni PowerShell koji je integriran u sve novije verzije Microsoftovog Windows operativnog sustava i novi PowerShell Core.

Microsoft vidi PowerShell Core kao evoluciju PowerShell-a. Prva je dostupna kao aplikacija na više platformi, a posljednja samo za Windows.

powershell core 6.0

Više-platformska priroda PowerShell Core znači da se skripte koje pišete izvode na bilo kojem podržanom operativnom sustavu. PowerShell Core skripte možete pisati na Windows i koristiti ih na podržanim Mac OS X ili Linux uređajima. Postoje čak i eksperimentalne (ne podržane) verzije za ARM uređaje.

Microsoft aktivno radi na PowerShell Core-u. PowerShell se, s druge strane, nalazi u stanju koje se najbolje može usporediti s proširenom podrškom za verzije sustava Windows. Microsoft ne planira dodavati značajke u PowerShell, ali objavit će kritične ispravke programskih pogrešaka i sigurnosna ažuriranja.

Međutim, trenutno nema planova za uvođenje nove funkcionalnosti u Windows PowerShell. To znači da će rizik za regresiju biti vrlo nizak za Windows PowerShell, tako da možete računati na to kao na stabilnu platformu za vaše postojeće radno opterećenje.

PowerShell Core se instalira jedno uz drugo u sustavu Windows. Ukratko: PowerShell Core ni na koji način ne utječe na Windows PowerShell na Windows uređajima.

powershell 6.0.0

PowerShell Core 6.0 nije tako moćan kao PowerShell 5.1. Jedan od glavnih razloga je to što PowerShell ima pristup .NET Framework i .NET Standardu dok PowerShell Core ima. NET Core i .NET Standard sa manje značajkama.

Neke tehnologije dostupne u sustavu Windows PowerShell ne podržavaju .NET Core. Microsoft primjećuje da bi se neke od tih tehnologija mogle vratiti u budućim izdanjima, ali to neće biti slučaj za sve njih.

Tvrtka posebno spominje PowerShell Workflowe, PowerShell Snap-ins, WMlv1 cmdlete i posebno izvršava resurse željene državne konfiguracije. Kršenje promjena za PowerShell 6.0 dokument nudi dodatne detalje.

Razlike između PowerShell-a i PowerShell Core-a

PowerShellPowerShell Core
verzije1,0 do 5,16,0
platformeSamo Windows (klijent i poslužitelj)Windows, Mac OS, Linux
zavisnost.Net Framework.Net Core
upotrebaOslanja se na .Net Framework vrijeme izvršavanjaOslanja se na .Net Core vrijeme izvršavanja
Pokrenut kaopowershell.exepwsh.exe (Windows), pwsh (Mac i Linux)
$ PSVersionTable.PSEditionPostavite na DesktopPostavite na Core
Ažurirajte pravilasamo kritični ispravci programskih pogrešakasva ažuriranja (značajke, programske pogreške)

Preuzima PowerShell Core