windows 10

Cómo deshabilitar PowerShell en Windows 10

En Windows 10, PowerShell es una poderosa herramienta multiplataforma que le permite ejecutar scripts y comandos para cambiar la configuración del sistema, administrar funciones, solucionar problemas y automatizar tareas.

Aunque es un shell de línea de comandos útil, en algunas situaciones, es posible que deba deshabilitarlo para asegurarse de que los usuarios no realicen cambios no deseados o ejecuten scripts con comandos maliciosos. Y otras veces, es posible que deba restringir el acceso a PowerShell para cumplir con las políticas de la empresa.

Cualquiera sea el motivo, Windows 10 ofrece varias formas de deshabilitar el acceso a la versión incorporada de PowerShell o la versión independiente de la herramienta, PowerShell 7.

En esta guía de Windows 10, lo guiaremos a través de tres formas diferentes de deshabilitar el acceso a PowerShell, incluido PowerShell 7.

Cómo bloquear el acceso a PowerShell mediante la directiva de grupo

Si usa Windows 10 Pro (o Enterprise), la forma más fácil de deshabilitar el acceso a PowerShell es usando el Editor de políticas de grupo local.

Para deshabilitar PowerShell en Windows 10, siga estos pasos:

  1. Abierto Comienzo.
  2. Buscar gpedit.msc y seleccione el resultado superior para abrir el Editor de políticas de grupo local.
  3. Navegue por la siguiente ruta:

    User Configuration > Administrative Templates > System

  4. En el lado derecho, haga doble clic en el No ejecute aplicaciones específicas de Windows política.

    Sistema No ejecutar la política de aplicaciones de Windows especificada

  5. Selecciona el Activado opción.
  6. En la sección “Opciones”, haga clic en el Show botón.

    Configurar la política de No ejecutar aplicaciones de Windows especificadas

  7. En la columna “Valor”, escriba powershell.exe para deshabilitar la experiencia de PowerShell.

    Política de grupo deshabilitar PowerShell

  8. (Opcional) En la columna “Valor”, escriba powershell_ise.exe en una nueva celda para deshabilitar la interfaz ISE de PowerShell.
  9. (Opcional) En la columna “Valor”, escriba pwsh.exe en una nueva celda para deshabilitar PowerShell 7.
  10. Haga clic en el Solicitar. botón
  11. Haga clic en el OK botón.

Una vez que complete los pasos, los usuarios ya no podrán iniciar y usar PowerShell.

En caso de que cambie de opinión, puede revertir la configuración anterior utilizando las mismas instrucciones, pero en paso No. 5, Selecciona el No configurado opción.

Enfocamos esta guía en deshabilitar PowerShell para todos los usuarios, pero también puede restringir el acceso al shell para usuarios específicos con estas instrucciones.

Cómo bloquear el acceso a PowerShell mediante la política de seguridad

Alternativamente, puede lograr el mismo efecto utilizando la consola de Política de seguridad local.

Para evitar que los usuarios inicien la configuración de PowerShell mediante una política de seguridad local, siga estos pasos:

  1. Abierto Comienzo.
  2. Buscar Política de grupo local y haga clic en el resultado superior para abrir la aplicación.
  3. Haga doble clic para expandir el Políticas de restricción de software rama.
  4. Haga clic con el botón derecho en la categoría “Reglas adicionales” y seleccione la Nueva regla hash opción.

    Política de seguridad Nueva regla hash

    Consejo rapido: Si la categoría no está disponible, haga clic con el botón derecho en el Políticas de restricción de software rama y seleccione la Nuevas políticas de restricción de software opción.

  5. Haga clic en el Navegar botón.

    Configurar nueva regla hash

  6. Copie y pegue la siguiente ruta en la barra de direcciones para ubicar la versión de 32 bits de PowerShell y presione Ingresar:

    %SystemRoot%system32WindowsPowerShellv1.0

  7. Selecciona el powershell.exe ejecutable.

    Deshabilitar PowerShell con política de seguridad

  8. Haga clic en el Abierto botón.
  9. Haga clic en el Solicitar botón.
  10. Haga clic en el OK botón.
  11. Haga clic con el botón derecho en la categoría “Reglas adicionales” y seleccione la Nueva regla hash opción.
  12. Haga clic en el Navegar botón.
  13. Copie y pegue la siguiente ruta en la barra de direcciones para ubicar la versión de 64 bits de PowerShell y presione Ingresar:

    %SystemRoot%SysWOW64WindowsPowerShellv1.0

    Consejo rapido: Si desea deshabilitar el acceso a la versión 7 de PowerShell, puede crear otra regla hash con esta ruta: "%SystemRoot%Program FilesPowerShell7pwsh.exe. O desinstale la aplicación con los pasos a continuación.

  14. Selecciona el powershell.exe ejecutable.

    Deshabilitar Powershell de 64 bits en Windows 10

  15. Haga clic en el Abierto botón.
  16. Haga clic en el Solicitar botón.
  17. Haga clic en el OK botón.
  18. Reinicia la computadora.

Después de completar los pasos, los usuarios ya no podrán iniciar la versión de 32 bits o 64 bits de PowerShell.

Deshabilitar el acceso a PowerShell ISE

Aunque los pasos anteriores pueden restringir el acceso a la herramienta de línea de comandos, los usuarios aún pueden sortear esta limitación utilizando la interfaz ISE de PowerShell. Sin embargo, también puede deshabilitar el acceso a esta herramienta con la aplicación Política de seguridad local.

Para deshabilitar el acceso a PowerShell ISE, siga estos pasos:

  1. Abierto Comienzo.
  2. Buscar Política de grupo local y haga clic en el resultado superior para abrir la aplicación.
  3. Haga doble clic para expandir el Políticas de restricción de software rama.
  4. Haga clic con el botón derecho en la categoría “Reglas adicionales” y seleccione la Nueva regla hash opción.

    Política de seguridad Nueva regla hash

  5. Haga clic en el Navegar botón.

    Configurar nueva regla hash

  6. Copie y pegue la siguiente ruta en la barra de direcciones para ubicar la versión de 32 bits de PowerShell ISE y presione Ingresar:

    %SystemRoot%system32WindowsPowerShellv1.0

  7. Selecciona el powershell_ise.exe ejecutable.

    Deshabilitar Powershell ISE de 32 bits

  8. Haga clic en el Abierto botón.
  9. Haga clic en el Solicitar botón.
  10. Haga clic en el OK botón.
  11. Haga clic con el botón derecho en la categoría “Reglas adicionales” y seleccione la Nueva regla hash opción.
  12. Haga clic en el Navegar botón.
  13. Copie y pegue la siguiente ruta en la barra de direcciones para ubicar la versión de 64 bits de PowerShell y presione Ingresar:

    %SystemRoot%SysWOW64WindowsPowerShellv1.0

  14. Selecciona el powershell_ise.exe ejecutable.

    Deshabilitar PowerShell de 64 bits

  15. Haga clic en el Abierto botón.
  16. Haga clic en el Solicitar botón.
  17. Haga clic en el OK botón.
  18. Reinicia la computadora.

Una vez que complete los pasos, la versión incorporada de PowerShell ISE ya no será accesible.

Si desea revertir los cambios, puede utilizar las mismas instrucciones descritas anteriormente, pero en paso No. 4, haga clic con el botón derecho en cada regla hash que creó, seleccione el Borrar opción y reinicie la computadora.

Cómo bloquear el acceso a la aplicación de desinstalación de PowerShell 7

Si el dispositivo también tiene PowerShell 7, puede restringir el acceso eliminando la aplicación de Windows 10.

Para desinstalar PowerShell 7, siga estos pasos:

  1. Abierto Ajustes.
  2. Haga clic en Aplicaciones.
  3. Haga clic en Aplicaciones y funciones.
  4. En la sección “Aplicaciones y funciones”, seleccione la Potencia Shell aplicación.
  5. Haga clic en el Desinstalar botón.

    Windows 10 bloquea PowerShell 7 desinstalando

  6. Haga clic en el Desinstalar botón de nuevo.
  7. Continúe con las instrucciones en pantalla (si corresponde).

Después de completar los pasos, nadie tendrá acceso a la versión 7 de PowerShell, ya que ya no está instalado en el dispositivo. Por supuesto, siempre puede descargar e instalar la aplicación nuevamente.

Si está tratando de evitar que los usuarios realicen cambios no deseados en el sistema, además de restringir el acceso a PowerShell, también puede deshabilitar el símbolo del sistema, el administrador de tareas y el registro. Además, incluso puede intentar cambiar el tipo de cuenta a “Usuario estándar” para evitar que los usuarios realicen cambios en el sistema y hacer que la cuenta sea más segura. Sin embargo, los usuarios seguirán teniendo acceso a PowerShell, Símbolo del sistema y Administrador de tareas para realizar algunas tareas comunes.

.

.

Psssst:  Cómo eliminar malware usando Microsoft Safety Scanner en Windows 10
Back to top button

Adblock detectado

Deshabilite su bloqueador de anuncios para poder ver el contenido de la página. Para un sitio independiente con contenido gratuito, es, literalmente, una cuestión de vida y muerte para tener anuncios. ¡Gracias por su comprensión! Gracias