Différence entre PowerShell et PowerShell Core

Table des matières:

Différence entre PowerShell et PowerShell Core
Différence entre PowerShell et PowerShell Core

Vidéo: Différence entre PowerShell et PowerShell Core

Vidéo: Différence entre PowerShell et PowerShell Core
Vidéo: Comment personnaliser son PC Windows à fond #2 ! XWidget ► Tuto / Fr - YouTube 2024, Avril
Anonim

Microsoft a publié Noyau PowerShell, une nouvelle version de PowerShell. Cette nouvelle version de PowerShell est disponible sur toutes les principales plates-formes informatiques, notamment Windows, Linux et MacOS. Eh bien, la dernière version de Windows 10 sort de la boîte avec PowerShell 5.1et cette dernière version de PowerShell Core v6.0.

Image
Image

PowerShell est un shell de ligne de commande et un langage de script de Microsoft. Il est livré avec le système d’exploitation Windows et a fait son apparition en 2006.

Nous avons maintenant deux éditions de PowerShell disponibles au public. Le premier est PowerShell v5.1 et le second est le plus récent, PowerShell Core v6.0.

Différence entre PowerShell et PowerShell Core

La première et principale différence est que nous savons que PowerShell Core est multi-plateforme et fonctionne sous Windows, Linux et MacOS alors que l'ancien ne fonctionnait que sous Windows.

Si vous êtes curieux, vous pouvez également exécuter PowerShell Core sur des versions d’Arm non prises en charge, mais c’est un bug qui risque de générer des erreurs.

PowerShell Core fournira de nouvelles mises à jour et corrections de fonctionnalités, tandis que l'ancienne version de PowerShell ne contiendra que des correctifs de bogues et des mises à jour de sécurité. Il s'agit d'une déclaration officielle de Microsoft à peu près identique:

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.

Deuxièmement, PowerShell Core n’est pas aussi puissant que PowerShell, qui sort de la boîte avec Windows. La raison en est que le nouveau PowerShell utilise les concepts.NET Core et.NET Standard, moins riches en fonctionnalités, tandis que l’ancien utilise les anciens.NET Framework et.NET Standard.
Deuxièmement, PowerShell Core n’est pas aussi puissant que PowerShell, qui sort de la boîte avec Windows. La raison en est que le nouveau PowerShell utilise les concepts.NET Core et.NET Standard, moins riches en fonctionnalités, tandis que l’ancien utilise les anciens.NET Framework et.NET Standard.

La raison derrière cela est que.NET Core est nouveau et Microsoft a besoin de temps pour le rendre aussi puissant que le.NET Framework l’est maintenant.

Microsoft indique que les flux de travail PowerShell, les composants logiciels enfichables PowerShell, les cmdlets WMIv1 et l'exécution spécifique des ressources de configuration d'état souhaité.

Maintenant, sans trop de paraphrasage, laissez-moi simplement insérer tous les détails dans un tableau:

Les attributs PowerShell Noyau PowerShell
Les versions 1,0 à 5,1 6
Plateformes prises en charge Seulement Windows (Client + Serveur) Windows, Linux et MacOS
Dépendance .NET Framework .NET Core
Usage Dépend du.NET Framework Runtime Dépend de.NET Core Runtime
Lancé comme Powershell.exe pwsh.exe sous Windows et pwsh sous MacOS et Linux
$ PSVersionTable.PSEdition Définir sur le bureau Définir sur Core
Mises à jour futures pour Corrections de bugs et mises à jour de sécurité uniquement Mise à jour des fonctionnalités, corrections de bugs et mises à jour de sécurité

Maintenant, si vous souhaitez essayer PowerShell Core sur votre machine Windows, Linux ou MacOS, rendez-vous sur la page officielle du référentiel GitHub du même ici et trouvez la version adaptée à votre système.

Conseillé: