A PowerShell és a PowerShell Core közötti különbség

A Microsoft kiadta a PowerShell Core -t, a (PowerShell Core)PowerShell új verzióját . A PowerShell(PowerShell) új verziója az összes fő számítástechnikai platformon elérhető, beleértve a Windowst(Windows) , a Linuxot(Linux) és a MacOS -t is . Nos(Well) , a Windows 10 legújabb verziója a (Windows 10)PowerShell 5.1 -gyel és a PowerShell Core v6.0 legújabb verziójával érkezik .

PowerShell és PowerShell Core

A PowerShell a (PowerShell )Microsoft parancssori shell- és szkriptnyelve . Windows operációs rendszerrel szállítjuk , és először 2006-ban jelent meg.

Nos, most már két nyilvánosan elérhető PowerShell -kiadásunk van . Az első a PowerShell v5.1, a második pedig az újabb PowerShell Core v6.0.

A PowerShell(PowerShell) és a PowerShell Core közötti különbség

Az első és legfontosabb különbség az, hogy tudjuk, hogy a PowerShell Core többplatformos, és Windows , Linux és MacOS rendszeren fut, míg a régi csak (MacOS)Windowson(Windows) fut .

Ha kíváncsi, a PowerShell Core(PowerShell Core) - t futtathatja a nem támogatott ARM - verziókon is, de ez hibás, és várhatóan hibákat fog okozni.

A PowerShell Core(PowerShell Core) új funkciófrissítésekkel és -javításokkal, míg a régebbi PowerShell csak hibajavításokkal és biztonsági frissítésekkel érkezik. Ez a Microsoft(Microsoft) hivatalos nyilatkozata ugyanerről:

Jelenleg azonban nem tervezik új funkciók bevezetését a Windows PowerShellbe(Windows PowerShell) . Ez azt jelenti, hogy a regresszió kockázata nagyon alacsony lesz a Windows PowerShell esetében, így a meglévő munkaterhelések stabil platformjaként számíthat rá.

Másodszor, a PowerShell Core nem olyan erős, mint a Windows operációs rendszerrel (Windows)kiadott PowerShell(PowerShell) . Ennek az az oka, hogy az új PowerShell a kevésbé gazdag .NET Core -t és a .NET Standard -ot , a régebbi pedig a régebbi .NET-keretrendszert(.NET Framework) és a .NET-szabványt(.NET Standard) használja .

Ennek az az oka, hogy a .NET Core új, és a Microsoftnak(Microsoft) időre van szüksége ahhoz, hogy olyan hatékony legyen, mint a .NET- keretrendszer(Framework) jelenleg.

A Microsoft(Microsoft) azt állítja, hogy kifejezetten a PowerShell munkafolyamatok(PowerShell Workflows) , a PowerShell beépülő modulok(PowerShell Snap-ins) , a WMIv1 parancsmagok és a kívánt(Desired State Configuration) állapotkonfigurációs erőforrások végrehajtása.

Most pedig, különösebb átfogalmazás nélkül, hadd szúrjak be minden részletet táblázatos formában:

AttributesPowerShellPowerShell Core
Versions1.0 to 5.16
Platforms SupportedOnly Windows (Client + Server)Windows, Linux, and MacOS
Dependency.NET Framework.NET Core
UsageDepends on .NET Framework RuntimeDepends on .NET Core Runtime
Launched aspowershell.exepwsh.exe on Windows and pwsh on MacOS and Linux
$PSVersionTable.PSEditionSet to DesktopSet to Core
Future Updates forBug fixes and Security Updates onlyFeature Update, Bug Fixes as well as Security Updates

Ha most szeretné kipróbálni a PowerShell Core -t Windows, Linux vagy MacOS gépén, látogasson el ugyanennek a hivatalos GitHub tárhelyoldalára (GitHub),(here)(here) és keresse meg a rendszerének megfelelő verziót.

Olvassa el a következőt(Read next) : Mi az a PWSH.EXE?(What is PWSH.EXE?)



About the author

Számítógép-programozó vagyok, és több mint 15 éve. Szakértelmem szoftveralkalmazások fejlesztésében és karbantartásában, valamint ezen alkalmazások technikai támogatásában rejlik. Számítógép-programozást is tanítottam középiskolásoknak, jelenleg pedig profi oktató vagyok.



Related posts