Verschil tussen PowerShell en PowerShell Core

Microsoft heeft PowerShell Core uitgebracht , een nieuwe versie van PowerShell . Deze nieuwe versie van PowerShell is beschikbaar op alle grote computerplatforms, waaronder Windows , Linux en MacOS . Welnu(Well) , de nieuwste versie van Windows 10 komt uit de doos met PowerShell 5.1 en deze nieuwste versie van PowerShell Core v6.0 .

PowerShell en PowerShell Core

PowerShell is een opdrachtregel-shell en scripttaal van Microsoft . Het wordt geleverd met het Windows -besturingssysteem en verscheen voor het eerst in 2006.

Welnu, nu hebben we twee openbaar beschikbare edities van PowerShell . De eerste is de PowerShell v5.1 en de tweede is de nieuwere PowerShell Core v6.0.

Verschil tussen PowerShell en PowerShell Core

Het eerste en belangrijkste verschil is, zoals we weten, dat PowerShell Core platformonafhankelijk is en op Windows , Linux en MacOS draait, terwijl de oude alleen op Windows draait .

Als je nieuwsgierig bent, kun je PowerShell Core ook op niet-ondersteunde ARM- versies uitvoeren, maar dat is buggy en zal naar verwachting enkele fouten veroorzaken.

PowerShell Core krijgt nieuwe functie-updates en fixes, terwijl de oudere PowerShell alleen bugfixes en beveiligingsupdates krijgt. Dit is een officiële verklaring van Microsoft over hetzelfde:

Er zijn momenteel echter geen plannen om nieuwe functionaliteit in Windows PowerShell te introduceren . Dit betekent dat het risico op regressie voor Windows PowerShell zeer laag zal zijn , zodat u erop kunt rekenen als een stabiel platform voor uw bestaande workloads.

Ten tweede is PowerShell Core niet zo krachtig als PowerShell dat standaard met Windows wordt geleverd . De reden hierachter is dat de nieuwe PowerShell de minder feature-rijke .NET Core en .NET Standard gebruikt en de oudere oudere .NET Framework en .NET Standard .

De reden hierachter is dat .NET Core nieuw is en Microsoft tijd nodig heeft om het zo krachtig te maken als .NET Framework nu is.

Microsoft zegt dat PowerShell Workflows , PowerShell Snap-ins , WMIv1 - cmdlets en het uitvoeren van Desired State Configuration- bronnen specifiek.

Laat me nu, zonder veel parafrasering, alle details in tabelvorm invoegen:

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

Als je PowerShell Core(PowerShell Core) op je Windows-, Linux- of MacOS -machine wilt uitproberen, ga dan naar de officiële GitHub -repositorypagina van dezelfde hier(here)(here) en vind de geschikte versie voor je systeem.

Lees volgende(Read next) : Wat is PWSH.EXE?(What is PWSH.EXE?)



About the author

Ik ben een ervaren software engineer, met meer dan 10 jaar ervaring in het ontwikkelen en onderhouden van Microsoft Office applicaties. Ik heb een sterke passie om anderen te helpen hun doelen te bereiken, zowel door mijn werk als software engineer als door mijn spreek- en netwerkvaardigheden. Ik ben ook zeer goed geïnformeerd over hardware- en toetsenbordstuurprogramma's, aangezien ik er veel zelf heb ontwikkeld en getest.



Related posts