Qu'est-ce que PowerShell Core?

Qu'est-ce que PowerShell Core?
PowerShell Core n'est pas seulement la prochaine version de PowerShell, mais il offre beaucoup plus de fonctionnalités et propose des fins différentes. Il s'agit d'une nouvelle version open source de PowerShell qui fournit une prise en charge de plusieurs plates-formes I.e. Linux, Windows et MacOS. PowerShell est par défaut installé sur le système d'exploitation Windows; Cependant, si vous souhaitez travailler avec PowerShell Core, vous devez télécharger et l'installer séparément.

Ce message fournira une compréhension détaillée du noyau PowerShell avec les résultats d'apprentissage ci-dessous:

  • Qu'est-ce que PowerShell Core
  • Prise en charge de la plate-forme
  • Différence entre PowerShell et PowerShell Core

Alors commençons!

Qu'est-ce que PowerShell Core

Microsoft PowerShell Core est une version open source de PowerShell Automation and Configuration Management Tool. Il est construit sur le .Net Core et peut fonctionner sur plusieurs plates-formes telles que MacOS, Linux et Windows. Il s'agit d'une version distincte de PowerShell qui ne remplace pas / mise à niveau du PowerShell par défaut de Windows, mais le noyau PowerShell peut fonctionner côte à côte avec PowerShell.

Le point ci-dessous vous fournira une meilleure compréhension du noyau PowerShell:

  • C'est une version refactorisée de PowerShell pour fonctionner sur le .Net Framework Core.
  • PowerShell Core a une compatibilité et une répartition du langage PowerShell (i (i.e. Invoquer le commandement, la nouvelle pssession, etc.).
  • Il a la plupart des composants de moteur de base.
  • PowerShell Core prend en charge tous les types de scripts à l'exception du workflow (i.e. C # Scripts, .Scripts nets, .Cmdlet net, CIM Cmdlet Tous ces composants de moteur de base fonctionnent sur PowerShell Core).
  • Initialement, PowerShell Core propose un ensemble limité de cmdlettes, mais il augmente très rapidement.
  • Taping (get command).Le nombre fournira le nombre total de commandes disponibles sur le noyau PowerShell.

Prise en charge de la plate-forme

La principale différence entre Windows PowerShell et Microsoft PowerShell Core est la prise en charge de la plate-forme. PowerShell fonctionne uniquement sur le système d'exploitation Windows tandis que le noyau PowerShell peut fonctionner sur toutes les plates-formes I.e. Windows, macOS, etc.

Différence entre PowerShell et PowerShell Core

Le tableau ci-dessous illustre les principales différences entre PowerShell et PowerShell Core:

Attribut Powershell PowerShell Core
Versions 1.0 - 5.1 6-7
Plateaux de support Windows seulement. Windows, macOS et Linux
Lancé comme powershell.exe pwsh.EXE pour Windows et PWSH pour Linux et MacOS.
Basé sur .Cadre net .Noyau net
Posetion Définir en tant que bureau Définir le cœur
Disponibilité Par défaut, il est installé sur Windows. Il peut être téléchargé.
Utiliser Depend de .Exécution du cadre net. Depend de .Net Core Runtime.
Mises à jour futures
  • Correctifs de bugs
  • Mises à jour de la sécurité
  • Mises à jour des fonctionnalités
  • Correctifs de bugs
  • Mises à jour de la sécurité

Concluons ce que nous avons appris du tableau donné ci-dessus:

Windows PowerShell est une application intégrée sur le système d'exploitation Windows tandis que PowerShell Core peut être téléchargé à partir de GitHub. PowerShell est orienté Windows tandis que PowerShell Core fournit une prise en charge des multiples plateformes.

Conclusion

PowerShell Core est une version open source de PowerShell Automation and Configuration Management Tool. Il est basé sur le .Technologie nette de base et peut fonctionner sur diverses plates-formes i.e. macOS, Linux et Windows. Initialement, PowerShell Core propose un ensemble limité de cmdlettes, mais il augmente très rapidement. Cet article a expliqué différents aspects de Microsoft PowerShell Core.