Microsoft a anunțat disponibilitatea generală a PowerShell Core 6.0 pe 10 ianuarie 2018.
PowerShell Core este o versiune nouă a PowerShell, un limbaj shell și linie de scripturi care se livrează cu Microsoft Windows.
Eliberarea PowerShell Core crește numărul de ediții PowerShell la două. Există PowerShell vechi de zece ani, care este integrat în toate versiunile recente ale sistemului de operare Windows Microsoft și în noul PowerShell Core.
Microsoft vede PowerShell Core ca o evoluție a PowerShell. Prima este disponibilă ca aplicație multiplă platformă, a doua doar pentru Windows.
Natura multiplă platformă a PowerShell Core înseamnă că scripturile pe care le scrieți vor fi rulate pe orice sistem de operare acceptat. Puteți scrie scripturi PowerShell Core pe Windows și le puteți folosi pe dispozitive Mac OS X sau Linux acceptate. Există chiar și versiuni experimentale (neacceptate) pentru dispozitivele ARM.
Microsoft lucrează activ la PowerShell Core. PowerShell, pe de altă parte, se află într-o stare care poate fi comparată cel mai bine cu suportul extins pentru versiunile Windows. Microsoft nu are în plan să adauge funcții la PowerShell, dar va elibera corecții de erori critice și actualizări de securitate.
Cu toate acestea, în prezent nu există planuri de a introduce noi funcționalități în Windows PowerShell. Aceasta înseamnă că riscul de regresie va fi foarte scăzut pentru Windows PowerShell, astfel încât să puteți conta pe el ca o platformă stabilă pentru sarcinile de lucru existente.
PowerShell Core se instalează cot la cot pe Windows. Pe scurt: PowerShell Core nu afectează în niciun fel Windows PowerShell pe dispozitivele Windows.
PowerShell Core 6.0 nu este la fel de puternic ca PowerShell 5.1. Unul dintre motivele principale este faptul că PowerShell are acces la .NET Framework și .NET Standard în timp ce PowerShell Core la .NET Core și .NET Standard cu mai puțin caracteristici.
Unele tehnologii disponibile pentru Windows PowerShell nu sunt acceptate de .NET Core. Microsoft observă că unele dintre tehnologii pot reveni în versiunile viitoare, dar că nu va fi cazul pentru toate.
Compania menționează fluxurile de lucru PowerShell, snap-in-urile PowerShell, cmdlet-urile WMlv1 și execută în mod special resurse de configurare a statului dorit. Modificările Breaking pentru documentul PowerShell 6.0 oferă detalii suplimentare.
Diferențele dintre PowerShell și PowerShell Core
PowerShell | PowerShell Core | |
versiuni | 1.0 până la 5.1 | 6 |
platforme | Doar pentru Windows (client și server) | Windows, Mac OS, Linux |
Dependenţă | .Cadru net | .Net Core |
folosire | Se bazează pe runtime .Net Framework | Se bazează pe runtime .Net Core |
Lansat ca | powershell.exe | pwsh.exe (Windows), pwsh (Mac și Linux) |
$ PSVersionTable.PSEdition | Setați la Desktop | Setat pe Core |
Politica de actualizare | soluționarea erorilor critice numai | toate actualizările (caracteristici, bug-uri) |
Descărcări PowerShell Core
- PowerShell Core pentru Windows este disponibil la acest link.
- PowerShell Core pentru Mac OS X și Linux este disponibil la acest link.