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

Tartalomjegyzék:

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

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

Videó: A PowerShell és a PowerShell Core közötti különbség
Videó: Используй MacOS Mojave на 100%! Полный обзор MacOS 10.14 Mojave! - YouTube 2024, November
Anonim

A Microsoft kiadta PowerShell Core, egy új verziója PowerShell. A PowerShell ezen új verziója elérhető a legfontosabb számítástechnikai platformokon, köztük a Windows, a Linux és a MacOS rendszereken. Nos, a Windows 10 legfrissebb verziója kijön a dobozból PowerShell 5.1, és ez a legújabb változata PowerShell Core v6.0.

Image
Image

PowerShell egy parancssori parancsértelmező és parancssori nyelv a Microsoftból. A Windows operációs rendszerrel szállított, és először 2006-ban jelent meg.

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

A 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öbb platformon fut, és Windows, Linux és MacOS rendszereken fut, míg a régi csak Windows rendszeren fut.

Ha kíváncsi vagy, a PowerShell Core is futtatható a nem támogatott ARM verziókon is, de ez hibás, és várhatóan néhány hibát dob.

A PowerShell Core új szolgáltatásfrissítéseket és javításokat biztosít, míg a régebbi PowerShell csak hibajavításokat és biztonsági frissítéseket tartalmaz. Ez egy hivatalos nyilatkozat a Microsofttól ugyanazokról:

However, there are currently no plans to introduce new functionality to Windows PowerShell. This means that the risk of regression will be very low for Windows PowerShell, so you can count on it as a stable platform for your existing workloads.

Másodszor, a PowerShell Core nem olyan hatalmas, mint a PowerShell, amely a dobozból érkezik a Windows rendszerrel. Ennek oka az, hogy az új PowerShell a kevésbé jellemző gazdag.NET Core és.NET szabványt használja, a régebbi pedig a.NET-keretrendszert és a.NET-szabványt használja.
Másodszor, a PowerShell Core nem olyan hatalmas, mint a PowerShell, amely a dobozból érkezik a Windows rendszerrel. Ennek oka az, hogy az új PowerShell a kevésbé jellemző gazdag.NET Core és.NET szabványt használja, a régebbi pedig a.NET-keretrendszert és a.NET-szabványt használja.

Ennek oka az, hogy a.NET Core új, és a Microsoftnak időre van szüksége ahhoz, hogy olyan erős legyen, mint a.NET Framework.

A Microsoft azt mondja, hogy a PowerShell munkafolyamatok, a PowerShell beépülő modulok, a WMIv1 cmdletek és a kívánt állapotkonfigurációs erőforrások végrehajtása.

Most, anélkül, hogy sok idézett volna, hagyjam csak beilleszteni az összes részletet táblázatos formában:

attribútumok PowerShell PowerShell Core
változatok 1,0 - 5,1 6
Támogatott platformok Csak Windows (Client + Server) Windows, Linux és MacOS
Függőség .NET Framework .NET Core
Használat A.NET Framework futásidejétől függ A.NET Core futásidejétől függ
Indították powershell.exe pwsh.exe a Windows rendszeren és pwsh a MacOS és a Linux rendszeren
$ PSVersionTable.PSEdition Állítsa az Asztalra Állítsa be a Core-t
Jövő frissítések Csak hibajavítások és biztonsági frissítések Feature Update, Bug fixek és biztonsági frissítések

Most, ha a Windows, a Linux vagy a MacOS gépen a PowerShell Core-ot szeretné kipróbálni, ugyanazon a hivatalos GitHub tár itt és megtalálja a megfelelő verziót az Ön számára.

Ajánlott: