Windows

Verschil tussen PowerShell en PowerShell Core

Powershell Core Vs Powershell 5

Powershell Core Vs Powershell 5

Inhoudsopgave:

Anonim

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

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

Nou, 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.

Het verschil tussen PowerShell en PowerShell Core

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

Als u nieuwsgierig bent, kunt u PowerShell Core ook uitvoeren op niet-ondersteunde ARM-versies, maar die hebben fouten en zullen naar verwachting enkele fouten veroorzaken.

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

Er zijn momenteel echter geen plannen om nieuwe functionaliteit te introduceren in Windows PowerShell. Dit betekent dat het risico op regressie erg laag is voor Windows PowerShell, dus u kunt erop rekenen dat het een stabiel platform is voor uw bestaande workloads. Ten tweede is PowerShell Core niet zo krachtig als PowerShell dat uit de doos komt met Ramen. De reden hierachter is dat de nieuwe PowerShell de minder functierijke.NET Core- en.NET Standard gebruikt en de oudere gebruikmaakt van.NET Framework en.NET Standard.

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

Microsoft zegt dat PowerShell Workflows, PowerShell Snap-ins, WMIv1-cmdlets specifieke instellingen voor bestemmingsconfiguratie uitvoeren.

Nu, zonder veel parafraseren te laten ik plaats gewoon alle details in een tabelvorm:

Attributen

PowerShell PowerShell Core Versies
1.0 tot 5.1 6 Platforms die worden ondersteund
Alleen Windows (client + Server) Windows, Linux en MacOS Afhankelijkheid
.NET Framework .NET Core 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
Instellen op Desktop Instellen op Core Future Upd alleen voor
Bugfixes en beveiligingsupdates Feature Update, Bug Fixes en Security Updates Nu, als je PowerShell Core op je Windows, Linux of MacOS machine wilt uitproberen, ga dan naar de officiële GitHub repository pagina van dezelfde

hier en zoek de geschikte versie voor je systeem.