La versión actual de Windows PowerShell es 5. PowerShell viene preinstalado en Windows 10 y ha reemplazado el símbolo del sistema en el menú de usuario avanzado. Si bien PowerShell 5 es la versión estable que se ejecuta en su sistema, el motor PowerShell 2.0 todavía está habilitado y esta versión de PowerShell ahora se reconoce como un riesgo de seguridad que puede usarse para ejecutar scripts maliciosos. Sin embargo, Windows 10 lo desaprobó en Fall Creators Update, eso no significa que se haya eliminado para todos los usuarios. Todavía puede estar habilitado en su sistema. Aquí le mostramos cómo puede verificar si todavía está ejecutando este motor y cómo puede deshabilitar Windows PowerShell 2.0.
Verifique PowerShell 2.0
Abra PowerShell con derechos administrativos y ejecute el siguiente comando.
Get-WindowsOptionalFeature -Online -FeatureName MicrosoftWindowsPowerShellV2
En los resultados que devuelve este comando, miraEl campo del estado. Si dice que este motor está habilitado, debe deshabilitarlo. Si el Estado devuelve el valor Desactivado, está listo para comenzar. No necesitas hacer nada más.

Deshabilitar el motor de Windows PowerShell 2.0
Abra PowerShell con derechos administrativos y ejecute el siguiente comando;
Disable-WindowsOptionalFeature -Online -FeatureName MicrosoftWindowsPowerShellV2Root

Esto deshabilitará el motor de Windows PowerShell 2.0. Puede verificarlo ejecutando este comando nuevamente. El Estado debería devolver "Deshabilitado".

Si no se siente cómodo ejecutando el comando en PowerShell, también puede deshabilitar la función desde el Panel de control. Abra el Explorador de archivos e ingrese lo siguiente en la barra de ubicación.
Control PanelPrograms
Haga clic en "Activar o desactivar las características de Windows". Esto abrirá una nueva ventana llamada "Características de Windows". Es posible que esta ventana tarde un poco en cargar la lista de funciones que puede habilitar / deshabilitar. Una vez que se carga la lista, desplácese hasta el final y busque Windows PowerShell 2.0. Desmarque y haga clic en Aceptar. No necesita reiniciar su sistema para que esto surta efecto.

¿Cuál es el riesgo?
Windows PowerShell 5 tiene una función antimalwareque escanea y evita que se ejecuten scripts maliciosos, sin embargo, el motor PowerShell 2.0 se puede usar para ejecutar un ataque de degradación que puede evitar la verificación antimalware. En última instancia, esto dará como resultado un script malicioso de PowerShell ejecutándose en su sistema.
Deshabilitar el motor no debería tener ningún negativoimpactos. Microsoft es consciente de que algunas aplicaciones aún usan PowerShell 2.0, pero están trabajando para ayudar a migrarlas a una versión más nueva. Si bien esta característica ha quedado en desuso, seguirá siendo parte de Windows 10 en el futuro previsible y los usuarios podrán habilitarla si lo necesitan o lo desean.
Comentarios