Microsoft vrijgegevenPowerShell-kern, een nieuwe versie vanPowerShell. Deze nieuwe versie is beschikbaar op alle grote computerplatforms, waaronder Windows, Linux en MacOS. Windows wordt uit de doos geleverd met PowerShell 5.1 en deze nieuwste versie vanPowerShell Core v6.0.

PowerShellis een opdrachtregelshell 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 PowerShell v5.1 en de tweede is de nieuwere PowerShell Core v6.0.
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 uitvoeren op niet-ondersteunde ARM-versies, maar dat bevat fouten en zal naar verwachting enkele fouten opleveren.
PowerShell Core zal nieuwe functie-updates en oplossingen bieden, 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 zeer laag zal zijn voor Windows PowerShell, 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 bij Windows wordt geleverd. De reden hierachter is dat de nieuwe PowerShell de minder veelzijdige .NET Core en .NET Standard gebruikt en de oudere de oudere .NET Framework en .NET Standard.
Dit komt omdat .NET Core nieuw is en Microsoft tijd nodig heeft om het net zo krachtig te maken als het .NET Framework.
Microsoft zegt dat PowerShell Workflows, PowerShell Snap-ins, WMIv1-cmdlets en het uitvoeren van Desired State Configuration-bronnen specifiek zijn.
Laat me nu, zonder veel parafraseren, alle details in tabelvorm invoegen:
| Kenmerken | PowerShell | PowerShell-kern |
| Versies | 1,0 tot 5,1 | 6 |
| Ondersteunde platforms | Alleen Windows (client + server) | Windows, Linux en MacOS |
| Afhankelijkheid | .NET-framework | .NET Kern |
| Gebruik | Afhankelijk van .NET Framework Runtime | Afhankelijk van .NET Core Runtime |
| Gelanceerd als | powershell.exe | pwsh.exe op Windows en pwsh op MacOS en Linux |
| $PSVersionTable.PSEdition | Stel in op Bureaublad | Stel in op Kern |
| Toekomstige updates voor | Alleen bugfixes en beveiligingsupdates | Functie-update, bugfixes en beveiligingsupdates |
Als je PowerShell Core op je Windows-, Linux- of MacOS-machine wilt uitproberen, ga dan naar de officiële GitHub-repositorypagina van dezelfdehieren vind de geschikte versie voor uw systeem.
Lees het volgende:














