Windows

Diferența dintre PowerShell și PowerShell Core

Powershell Core Vs Powershell 5

Powershell Core Vs Powershell 5

Cuprins:

Anonim

Microsoft a lansat PowerShell Core , o nouă versiune a PowerShell . Această nouă versiune de PowerShell este disponibilă pe toate platformele majore de calcul, inclusiv Windows, Linux și MacOS. Ei bine, cea mai recentă versiune de Windows 10, iese din cutie cu PowerShell 5.1 , iar cea mai recentă versiune de PowerShell Core v6.0 .

PowerShell linia de comandă și limbajul de scripting de la Microsoft. Dispune de sistemul de operare Windows și a început să apară în 2006.

Ei bine, acum avem două ediții publicate de PowerShell. Primul este PowerShell v5.1, iar al doilea este PowerShell Core v6.0.

Diferența dintre PowerShell și PowerShell Core

Diferența în primul rând este cea pe care o știm că PowerShell Core este cross-platform și rulează pe Windows, Linux și MacOS, în timp ce cel vechi rulează numai pe Windows.

Dacă sunteți curios, puteți rula PowerShell Core pe versiunile ARM neacceptate, dar este buggy și este de așteptat să arunce unele erori.

PowerShell Core va fi prevăzut cu actualizări și corecții de noi funcții, în timp ce vechile PowerShell vor fi furnizate doar soluții de eroare și actualizări de securitate. Aceasta este o declarație oficială a Microsoft despre aceleași lucruri:

Cu toate acestea, în prezent nu există planuri de a introduce noi funcționalități pentru 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 volumul de lucru existent.

În al doilea rând, PowerShell Core nu este la fel de puternic ca PowerShell care iese din cutie Windows. Motivul este că noul PowerShell utilizează standardul.NET Core și.NET Standard mai puțin bogat în funcții, iar cel mai vechi utilizează standardele.NET Framework și.NET Standard mai vechi.

Motivul este că.NET Core este nou, iar Microsoft are nevoie de timp pentru a deveni la fel de puternic ca.NET Framework este acum.

Microsoft spune că fluxurile de lucru PowerShell, PowerShell Snap-in, cmdlet-urile WMIv1 și executarea specifică a resurselor dorite de configurare a statului

Acum, fără prea multe parafrazări Doar introduceți toate detaliile într-o formă tabelară:

Atribute PowerShell PowerShell Core
Versiuni 1.0 - 5.1 6
+ Server) Windows, Linux și MacOS Dependență
.NET Framework .NET Core Utilizare
Depinde de.NET Framework Runtime Lansat ca
powershell.exe pwsh.exe în Windows și pwsh pe MacOS și Linux $ PSVersionTable.PSEdition
Setat pe Desktop Set to Core
Acum, dacă doriți să încercați PowerShell Core pe mașina dvs. Windows, Linux sau MacOS, să mergeți la oficiul numai pentru remedierea erorilor și Actualizări de securitate Actualizarea caracteristicilor, Pagina de repozitori GitHub a aceluiași

aici și găsiți versiunea potrivită pentru dvs.