Diferencia entre PowerShell y PowerShell Core
Microsoft ha lanzado PowerShell Core , una nueva versión de PowerShell . Esta nueva versión de PowerShell está disponible en todas las principales plataformas informáticas, incluidas Windows , Linux y MacOS . Bueno(Well) , la última versión de Windows 10 viene con PowerShell 5.1 y esta última versión de PowerShell Core v6.0 .
PowerShell es un shell de línea de comandos y un lenguaje de secuencias de comandos de Microsoft . Viene con el sistema operativo Windows y apareció por primera vez en 2006.(Windows)
Bueno, ahora tenemos dos ediciones de PowerShell disponibles públicamente . El primero es PowerShell v5.1 y el segundo es el nuevo PowerShell Core v6.0.
Diferencia entre PowerShell y PowerShell Core
La primera y principal diferencia es que sabemos que PowerShell Core es multiplataforma y se ejecuta en Windows , Linux y MacOS , mientras que el anterior solo se ejecuta en Windows .
Si tiene curiosidad, también puede ejecutar PowerShell Core en versiones (PowerShell Core)ARM no compatibles , pero eso tiene errores y se espera que produzca algunos errores.
PowerShell Core recibirá nuevas actualizaciones y correcciones de funciones, mientras que el PowerShell anterior solo recibirá correcciones de errores y actualizaciones de seguridad. Esta es una declaración oficial de Microsoft sobre lo mismo:
Sin embargo, actualmente no hay planes para introducir nuevas funciones en Windows PowerShell . Esto significa que el riesgo de regresión será muy bajo para Windows PowerShell , por lo que puede contar con él como una plataforma estable para sus cargas de trabajo existentes.
En segundo lugar, PowerShell Core no es tan potente como PowerShell que viene con Windows . La razón detrás de esto es que el nuevo PowerShell usa .NET (PowerShell)Core y .NET Standard , menos rico en funciones, y el anterior usa .NET Framework y .NET Standard más antiguos .
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(PowerShell Workflows) de trabajo de PowerShell, los complementos de PowerShell(PowerShell Snap-ins) , los cmdlets de WMIv1 y la ejecución de recursos de configuración de estado deseado(Desired State Configuration) específicamente.
Ahora, sin parafrasear mucho, permítanme insertar todos los detalles en forma tabular:
Attributes | PowerShell | PowerShell Core |
Versions | 1.0 to 5.1 | 6 |
Platforms Supported | Only Windows (Client + Server) | Windows, Linux, and MacOS |
Dependency | .NET Framework | .NET Core |
Usage | Depends on .NET Framework Runtime | Depends on .NET Core Runtime |
Launched as | powershell.exe | pwsh.exe on Windows and pwsh on MacOS and Linux |
$PSVersionTable.PSEdition | Set to Desktop | Set to Core |
Future Updates for | Bug fixes and Security Updates only | Feature Update, Bug Fixes as well as Security Updates |
Ahora, si desea probar PowerShell Core en su máquina con Windows, Linux o MacOS , diríjase a la página del repositorio oficial de GitHub aquí(here)(here) y encuentre la versión adecuada para su sistema.
Leer a continuación(Read next) : ¿Qué es PWSH.EXE?(What is PWSH.EXE?)
Related posts
Desactivar Security Questions en Windows 10 usando un PowerShell Script
Check Windows 10 OS architecture usando PowerShell or Command Prompt
Create System Restore Point usando Command Prompt or PowerShell
Cómo usar Windows PowerShell ISE - Tutorial para principiantes
¿Qué es PWSH.EXE? Lista de PWSH syntax puedes usar
Windows PowerShell ISE vs Windows PowerShell: ¿Cuál es la diferencia?
Cómo crear y ejecutar el archivo PowerShell script en Windows 10
Habilitar Remote Desktop usando Command Prompt or PowerShell
Create Multiple Folders Using Command Prompt and PowerShell
Cómo instalar PowerShell 7.0 en Windows 10
Cómo comprobar PowerShell version en Windows 11/10
Cómo instalar el paquete de aplicaciones Appx usando PowerShell en Windows 10
PowerShell script para comprobar Windows Update status
Replace Command Prompt con PowerShell en WinX Menu de Windows 10
Cómo restablecer Microsoft Store apps usando PowerShell en Windows 10
Get Back Open Command Prompt aquí en lugar de PowerShell en Explorer
Export and Backup Device Drivers usando PowerShell en Windows 10
Convert PowerShell script (PS1) Archivo a EXE con IExpress en Windows 10
List computer BIOS Configuración usando el GetBIOS PowerShell module
Cómo deshabilitar PowerShell en Windows 10