Windows

Razlika između PowerShell i PowerShell Core

Upgrade Windows Server 2012 R2 to Windows Server 2016!

Upgrade Windows Server 2012 R2 to Windows Server 2016!

Sadržaj:

Anonim

Microsoft je objavio PowerShell Core , novu verziju PowerShell . Ova nova verzija sustava PowerShell dostupna je na svim glavnim računalnim platformama, uključujući Windows, Linux i MacOS. Najnovija verzija sustava Windows 10 dolazi iz okvira s PowerShell 5.1 , a ova najnovija inačica PowerShell Core v6.0 .

PowerShell je jezika naredbenog retka i skriptnog jezika tvrtke Microsoft. Isporučuje se s operacijskim sustavom Windows i prvi se put pojavio 2006.

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 kako znamo da je PowerShell Core cross-platforma i radi na Windowsima, Linuxu i MacOS-u, a stariji se pokreće samo u sustavu Windows.

Ako ste znatiželjni, možete pokrenuti i PowerShell Core na nepodržanim verzijama ARM-a, ali to je pogrešno i očekuje se da bacaju neke pogreške.

PowerShell Core bit će priložen novim značajkama ažuriranja i popravaka, dok će stariji PowerShell biti pravedan za ispravke grešaka i sigurnosna ažuriranja. Ovo je službena izjava tvrtke Microsoft o istom:

Međutim, trenutačno nema planova za uvođenje nove funkcije u Windows PowerShell. To znači da će rizik regresije biti vrlo nizak za Windows PowerShell, pa možete računati na to kao stabilnu platformu za postojeće opterećenje.

Drugo, PowerShell Core nije tako snažan kao PowerShell koji dolazi iz kutije s Windows. Razlog tome je što novi PowerShell upotrebljava manje značajke bogate.NET Core i.NET Standard, a stariji koristi stariji.NET Framework i.NET Standard.

Razlog tome je da je.NET Core novi, a Microsoft treba vremena da bude tako moćan kao što je.NET Framework sada.

Microsoft kaže da PowerShell Workflows, PowerShell Snap-ins, WMIv1 cmdleti i izvršavanje resursa željenih državnih konfiguracija.

Sada bez puno parafrazira neka samo stavim sve pojedinosti u tablični oblik:

Attributes PowerShell PowerShell Core
Versions 1.0 do 5.1 6
Podržane platforme Samo Windows .NET Framework
.NET Core Uporaba Ovisno o.NET Framework Runtime
Ovisno o.NET Core Runtimeu Pokrenut kao powershell.exe
pwsh.exe na Windows i pwsh na MacOS i Linux $ PSVersionTable.PSEdition Postavite na Desktop
Postavi na Core Budući ažuriranje Popravci programskih pogrešaka i sigurnosna ažuriranja
Ažuriranje značajki, ispravci pogrešaka i sigurnosna ažuriranja Sada, ako želite isprobati PowerShell Core na vašem Windows, Linux ili MacOS stroj, pređite na službenu ovdje

i pronađite odgovarajuću inačicu za vaš sustav.