Windows 11 descontinúa PowerShell 2.0: por qué no lo extrañarás

Windows 11 descontinúa PowerShell 2.0: por qué no lo extrañarás

Las actualizaciones importantes de Windows suelen entusiasmar a los usuarios con nuevas funciones; sin embargo, también suelen ofrecer oportunidades para que Microsoft elimine funcionalidades obsoletas. Esto es especialmente cierto con las recientes actualizaciones de Windows 11, que eliminarán la versión obsoleta de PowerShell.

Si bien la eliminación de funciones heredadas de Windows suele generar reacciones diversas, nadie lamenta la pérdida de PowerShell 2.0. Es poco probable que su ausencia se note, y esta transición, de hecho, mejora la seguridad del sistema.

Descripción de las versiones de PowerShell

Para quienes no lo conocen, PowerShell (PS) funciona como un shell de línea de comandos diseñado para una mayor interactividad con el ordenador mediante comandos de texto. En esencia, cumple una función similar a la del antiguo Símbolo del sistema, que sigue siendo accesible en Windows, a pesar de su herencia MS-DOS.

La recuperación de Windows se habilitó y se muestra en la ventana de PowerShell
Captura de pantalla de Pankil Shah — No se requiere atribución

A diferencia de la naturaleza estática del Símbolo del sistema, PowerShell es una herramienta robusta con un lenguaje de scripting integral, que facilita operaciones complejas como la ejecución de scripts y la canalización de entrada/salida.

Microsoft lanzó PowerShell 1.0 en 2006, y PowerShell 2.0 debutó como parte de Windows 7 en 2009. Las versiones posteriores se lanzaron con Windows 8 y 8.1, y Windows 10 inicialmente incluía PowerShell 5.0. Hoy en día, Windows 11 usa PowerShell 5.1 de forma predeterminada. Desde 2016, este potente shell también es de código abierto, lo que lo hace disponible para su uso en plataformas como Ubuntu y macOS.

Cómo determinar su versión de PowerShell

Para identificar la versión de PowerShell que se ejecuta en su sistema, inicie PowerShell desde el menú Inicio e ingrese el comando:

$PSVersionTable

Consulta la entrada PSVersion para ver tu versión actual. La mayoría de los usuarios de Windows 10 y 11 usarán la versión 5.1, a menos que hayan actualizado manualmente a la versión 7. Para obtener instrucciones sobre cómo instalar la última versión, consulta las instrucciones de Microsoft. Sin embargo, si no usas PowerShell habitualmente, es posible que no necesites actualizar.

01 PowerShell Comprobar la versión actual
Captura de pantalla de Ben Stegner; no se requiere atribución

La eliminación de PowerShell 2.0

Las actualizaciones de PowerShell introducen nuevas funcionalidades, corrigen problemas anteriores y mejoran el rendimiento. Algunos comandos solo funcionan en las iteraciones más recientes, mientras que las versiones anteriores pueden presentar vulnerabilidades que se han solucionado en las nuevas versiones.

Dada su antigüedad, PowerShell 2.0 ya se encontraba en una situación precaria. Microsoft anunció su desuso en agosto de 2017, indicando que no había planes inmediatos para su eliminación. En esencia, marcar una función como obsoleta indica su interrupción del desarrollo activo, a la vez que permite a los usuarios migrar a versiones más recientes.

Terminal de Windows ejecutando un script de PowerShell personalizado en una computadora portátil HP Pavilion
Tashreef Shareef / MakeUseOf

Ocho años después, Microsoft está finalizando la eliminación gradual de esta versión obsoleta de los entornos Windows 11. Los usuarios, incluidos aquellos con Windows 11 24H2, descubrirán que PowerShell 2.0 ya no aparece en el menú «Activar o desactivar funciones de Windows», lo que indica que no volverá en futuras versiones.

A menos que seas un desarrollador que usa scripts antiguos de PowerShell de hace años, este cambio no debería afectar significativamente tu experiencia. Es probable que los scripts que encuentres en línea se basen en versiones más recientes, mientras que los diseñados para PowerShell 2.0 podrían no funcionar correctamente en configuraciones actuales de Windows. Windows usará PowerShell 5.1 de forma predeterminada si un script solicita PowerShell 2.0 explícitamente, lo que garantiza la compatibilidad para la mayoría de los usuarios.

Impacto limitado en los usuarios

Si esta información le resulta nueva, la transición desde PowerShell 2.0 tendrá poco o ningún efecto en sus tareas informáticas cotidianas. La principal preocupación reside en quienes mantienen sistemas heredados que dependen de esta versión anterior del shell, aunque han tenido casi una década para adaptarse, lo que hace que estos casos sean bastante poco frecuentes.

Según Microsoft:

“Esta eliminación es parte de un esfuerzo más amplio para limpiar el código heredado, reducir la complejidad del ecosistema de PowerShell y mejorar la seguridad de Windows”.

Esta decisión es un paso hacia la modernización de Windows 11, acercándolo a un sistema operativo optimizado y eficiente.

Mejorando la seguridad

La eliminación de PowerShell 2.0 impide de forma importante que los ciberdelincuentes exploten las PC mediante entornos de scripting obsoletos. Históricamente, las herramientas y protocolos heredados del panel de características de Windows han facilitado diversos ataques. Por lo tanto, la eliminación de PowerShell 2.0 reduce este riesgo en el futuro.

Los ciberatacantes han explotado sistemas anteriormente mediante CAPTCHAs engañosos que inducen a los usuarios a ejecutar scripts maliciosos mediante PowerShell. Estas tácticas suelen incitar a los usuarios a «demostrar su identidad» introduciendo comandos que pueden instalar software dañino sin darse cuenta.

Para aquellos interesados ​​en explorar PowerShell, numerosos comandos pueden automatizar tareas y ampliar su control sobre la configuración y las funciones de su PC.

Fuente e imágenes

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *