¿Qué es el núcleo de PowerShell??

¿Qué es el núcleo de PowerShell??
PowerShell Core no es solo la próxima versión de PowerShell, sino que ofrece muchas más funciones y se les ocurre diferentes propósitos. Es una nueva versión de código abierto de PowerShell que proporciona soporte para múltiples plataformas I.mi. Linux, Windows y macOS. PowerShell se instala de forma predeterminada en el sistema operativo Windows; Sin embargo, si desea trabajar con PowerShell Core, entonces debe descargarlo e instalarlo por separado.

Esta publicación proporcionará una comprensión detallada del núcleo de PowerShell con los resultados de aprendizaje de la lista a continuación:

  • ¿Qué es el núcleo de PowerShell?
  • Soporte de plataforma
  • Diferencia entre PowerShell y PowerShell Core

Vamos a empezar!

¿Qué es el núcleo de PowerShell?

Microsoft PowerShell Core es una versión de código abierto de la herramienta de gestión de automatización y configuración de PowerShell. Está construido en el .Net nore y puede ejecutarse en múltiples plataformas como macOS, Linux y Windows. Es una versión separada de PowerShell que no reemplaza/actualiza el valor predeterminado de Windows PowerShell en su lugar, el núcleo de PowerShell puede ejecutar una al lado de PowerShell.

El punto de la lista de abajo le proporcionará una mejor comprensión del núcleo de PowerShell:

  • Es una versión refactorizada de PowerShell para ejecutar en el .Núcleo de marco neto.
  • PowerShell Core tiene una compatibilidad de lenguaje de PowerShell plena y una remota (i.mi. Invocar comando, new-Pssession, etc.).
  • Tiene la mayoría de los componentes centrales del motor.
  • PowerShell Core tiene soporte para todos los tipos de script, excepto el flujo de trabajo (i.mi. Scripts C#, .Guiones netos, .Net cmdlet, cim cmdlet Todos estos componentes del motor del núcleo funcionan en PowerShell Core).
  • Inicialmente, PowerShell Core ofrece un conjunto limitado de cmdlets, pero está creciendo muy rápido.
  • Escribiendo (Get Command).El recuento proporcionará el número total de comandos disponibles en el núcleo de PowerShell.

Soporte de plataforma

La principal diferencia entre Windows PowerShell y Microsoft PowerShell Core es el soporte de la plataforma. PowerShell se ejecuta solo en el sistema operativo de Windows, mientras que el núcleo de PowerShell puede ejecutarse en todas las plataformas I.mi. Windows, macOS, etc.

Diferencia entre PowerShell y PowerShell Core

La siguiente tabla ilustra las diferencias clave entre el núcleo de PowerShell y PowerShell:

Atributo Potencia Shell Núcleo de PowerShell
Versiones 1.0 - 5.1 6-7
Soporte de plataformas Solo Windows. Windows, macOS y Linux
Lanzado como potencia Shell.exe PWSH.EXE para Windows y PWSH para Linux y MacOS.
Residencia en .NET Framework .Núcleo neto
Psedición Establecido como escritorio Establecer como núcleo
Disponibilidad Por defecto, se instala en Windows. Se puede descargar.
Usar Depende de .Tiempo de ejecución del marco neto. Depende de .Tiempo de ejecución del núcleo neto.
Actualizaciones futuras
  • Corrección de errores
  • Actualizaciones de seguridad
  • Actualizaciones de funciones
  • Corrección de errores
  • Actualizaciones de seguridad

Concluyamos lo que hemos aprendido de la tabla dada anteriormente:

Windows PowerShell es una aplicación incorporada en el sistema operativo de Windows, mientras que PowerShell Core se puede descargar desde GitHub. PowerShell está orientado a Windows, mientras que PowerShell Core proporciona soporte para plataformas cruzadas.

Conclusión

PowerShell Core es una versión de código abierto de la herramienta de gestión de automatización y configuración de PowerShell. Se basa en el .Tecnología neta núcleo y puede ejecutarse en varias plataformas I.mi. MacOS, Linux y Windows. Inicialmente, PowerShell Core ofrece un conjunto limitado de cmdlets, pero está creciendo muy rápido. Esta publicación explicó diferentes aspectos de Microsoft PowerShell Core.