Diferencias entre PowerShell y PowerShell Core
Descargue la herramienta de reparación de PC para encontrar rápidamente y reparar automáticamente los errores de Windows
Microsoft lanzó Núcleo de PowerShellnueva versión caja de poderEsta nueva versión de PowerShell está disponible para todas las principales plataformas informáticas, incluidas Windows, Linux y MacOS.Bueno, la última versión de Windows 10 funciona de inmediato. PowerShell 5.1mientras que esta última versión de PowerShell Núcleo v6.0.
caja de poder es un shell de línea de comandos y un lenguaje de secuencias de comandos de Microsoft. Viene con el sistema operativo Windows y debutó en 2006.
Bueno, ahora tenemos dos versiones disponibles públicamente de PowerShell. El primero es PowerShell v5.1 y el segundo es el PowerShell Core v6.0 actualizado.
Diferencias entre PowerShell y PowerShell Core
La primera y más importante diferencia es que sabemos que PowerShell Core es multiplataforma y se ejecuta en Windows, Linux y MacOS, mientras que las versiones anteriores solo se ejecutaban en Windows.
Si tiene curiosidad, también puede ejecutar PowerShell Core en versiones de ARM no compatibles, pero esto tiene errores y se espera que produzca algunos errores.
PowerShell Core proporcionará nuevas actualizaciones y correcciones de funciones, mientras que PowerShell anterior solo proporcionará correcciones de errores y actualizaciones de seguridad. Aquí está la declaración oficial de Microsoft:
Sin embargo, actualmente no hay planes para introducir nuevas funciones en Windows PowerShell. Esto significa que el riesgo de regresión de Windows PowerShell será muy bajo, por lo que puede considerarlo una plataforma estable para sus cargas de trabajo existentes.
En segundo lugar, PowerShell Core no es tan poderoso como el PowerShell listo para usar de Windows. La razón detrás de esto es que el nuevo PowerShell usa .NET Core y .NET Standard menos funcionales, mientras que el antiguo PowerShell usa el antiguo .NET Framework y .NET Standard.
La razón detrás de esto es que .NET Core es nuevo y Microsoft necesita tiempo para hacerlo tan poderoso como lo es .NET Framework ahora.
Microsoft dice que los flujos de trabajo de PowerShell, los complementos de PowerShell, los cmdlets de WMIv1 y los recursos de configuración con estado necesarios para la ejecución son especializados.
Ahora, sin explicar demasiado, permítanme insertar todos los detalles en forma tabular:
Atributos | caja de poder | Núcleo de PowerShell |
Versión | 1,0 a 5,1 | 6 |
Plataformas compatibles | Solo Windows (cliente + servidor) | Windows, Linux y Mac OS |
confiar | .NET Framework | Núcleo de .NET |
uso | Depende del tiempo de ejecución de .NET Framework | Depende del tiempo de ejecución de .NET Core |
Lanzado como | potencia Shell | pwsh.exe en Windows y pwsh en MacOS y Linux |
$PSVersionTable.PSEdition | establecer como escritorio | establecer como núcleo |
futuras actualizaciones | Corrección de errores y actualizaciones de seguridad solamente | Actualizaciones de funciones, correcciones de errores y actualizaciones de seguridad |
Ahora, si desea probar PowerShell Core en una máquina con Windows, Linux o MacOS, visite la misma página oficial del repositorio de GitHub aquí y encuentre la versión adecuada para su sistema.
sigue leyendo: ¿Qué es PWSH.EXE?
Recuerda que todos los datos aquí expuestos son solo una recopilación de internet, no debe ser usado como una fuente final.