Microsoft eliminará PowerShell 2.0 en Windows 11, cerrando brechas de seguridad. La mayoría de los usuarios no notarán el cambio, pero los scripts antiguos requerirán actualización.
Microsoft ha eliminado por completo PowerShell 2.0 de las versiones preliminares de Windows 11, y el cambio se implementará para todos "en una próxima actualización". Es probable que la mayoría de las personas no note la eliminación, pero es raro ver cambios como estos en el sistema operativo Windows.
PowerShell es el shell de línea de comandos principal para Windows, diseñado para abordar las limitaciones del Símbolo del sistema que ha existido desde los días de MS-DOS. PowerShell 2.0 fue lanzado en 2009, y aunque ha sido sucedido por varias actualizaciones importantes, algunos scripts y aplicaciones aún requieren que el shell 2.0 funcione correctamente. Las menores restricciones de seguridad lo han convertido en una opción popular para el malware en los últimos años, de manera similar a los scripts/macro de VBA en Microsoft Office.
Microsoft oficialmente desaprobó PowerShell 2.0 hace mucho tiempo, en 2017, por lo que ha estado en la lista de eliminación durante un tiempo. La compañía dijo en ese momento que algunas de sus propias aplicaciones seguían usando PowerShell 2.0, incluidas versiones de SQL Server y Exchange. La mayoría de los scripts y aplicaciones actuales deberían estar utilizando PowerShell 5.0 o versiones posteriores como requisito básico, pero puede que queden algunos que aún no han sido actualizados.
La versión preliminar de Windows 11 Insider Build 27891 se ha lanzado en el Canal Canary, y elimina por completo el soporte para PowerShell 2.0. No hay nuevos detalles, pero Microsoft dijo que "se compartirá más información en los próximos meses sobre la eliminación de Windows PowerShell 2.0 en una próxima actualización para Windows 11."
¿Deberías importar?
La eliminación de PowerShell 2.0 debería impactar a muy pocas personas. Si eres un usuario de PowerShell desde hace mucho tiempo, es posible que necesites actualizar algunos de tus scripts. Algunas aplicaciones más antiguas también podrían estar utilizando PowerShell 2.0 para algunas funcionalidades, y si alguna de ellas falla, tendrás que consultar con el desarrollador o editor para obtener una versión actualizada.
Si aún tienes algunos scripts que se ejecutan en modo 2.0 utilizando uno de estos comandos, necesitarás eliminarlos y corregir cualquier error que ocurra con la versión predeterminada de PowerShell:
powershell.exe -version 2
powershell -v 2
#requires -version 2
Eliminar PowerShell 2.0 no afectará a la mayoría de las personas en absoluto, y cierra algunos problemas de seguridad de larga data en Windows, probablemente por eso Microsoft está de acuerdo en hacerlo. Algunas de las eliminaciones recientes fueron definitivamente más notables para el propietario promedio de una PC, como la pérdida de WordPad.
Fuente: Blog de Windows Insider
Si deseas encontrar artículos similares a Windows 11 finalmente está eliminando PowerShell 2.0, te sugerimos revisar la categoría Windows.

Deja una respuesta