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:
- AbiertoComienzo.
- Buscargpedit.mscy seleccione el resultado superior para abrir elEditor de políticas de grupo local.
Navegue por la siguiente ruta:
User Configuration > Administrative Templates > SystemEn el lado derecho, haga doble clic en elNo ejecute aplicaciones específicas de Windowspolítica.

- Selecciona elActivadoopción.
En la sección “Opciones”, haga clic en elEspectáculobotón.

En la columna “Valor”, escribapowershell.exepara deshabilitar la experiencia de PowerShell.

- (Opcional) En la columna “Valor”, escribapowershell_ise.exeen una nueva celda para deshabilitar la interfaz ISE de PowerShell.
- (Opcional) En la columna “Valor”, escribapwsh.exeen una nueva celda para deshabilitar PowerShell 7.
- Haga clic en elSolicitar. botón
- Haga clic en elDE ACUERDObotó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 enpaso No. 5, Selecciona elNo configuradoopció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:
- AbiertoComienzo.
- BuscarPolítica de grupo localy haga clic en el resultado superior para abrir la aplicación.
- Haga doble clic para expandir elPolíticas de restricción de softwarerama.
Haga clic con el botón derecho en la categoría “Reglas adicionales” y seleccione laNueva regla hashopción.

Consejo rapido:Si la categoría no está disponible, haga clic con el botón derecho en elPolíticas de restricción de softwarerama y seleccione laNuevas políticas de restricción de softwareopción.
Haga clic en elNavegarbotón.

Copie y pegue la siguiente ruta en la barra de direcciones para ubicar la versión de 32 bits de PowerShell y presioneIngresar:
%SystemRoot%system32WindowsPowerShellv1.0Selecciona elpowershell.exeejecutable.

- Haga clic en elAbiertobotón.
- Haga clic en elSolicitarbotón.
- Haga clic en elDE ACUERDObotón.
- Haga clic con el botón derecho en la categoría “Reglas adicionales” y seleccione laNueva regla hashopción.
- Haga clic en elNavegarbotón.
Copie y pegue la siguiente ruta en la barra de direcciones para ubicar la versión de 64 bits de PowerShell y presioneIngresar:
%SystemRoot%SysWOW64WindowsPowerShellv1.0Consejo 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.Selecciona elpowershell.exeejecutable.

- Haga clic en elAbiertobotón.
- Haga clic en elSolicitarbotón.
- Haga clic en elDE ACUERDObotón.
- 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:
- AbiertoComienzo.
- BuscarPolítica de grupo localy haga clic en el resultado superior para abrir la aplicación.
- Haga doble clic para expandir elPolíticas de restricción de softwarerama.
Haga clic con el botón derecho en la categoría “Reglas adicionales” y seleccione laNueva regla hashopción.

Haga clic en elNavegarbotón.

Copie y pegue la siguiente ruta en la barra de direcciones para ubicar la versión de 32 bits de PowerShell ISE y presioneIngresar:
%SystemRoot%system32WindowsPowerShellv1.0Selecciona elpowershell_ise.exeejecutable.

- Haga clic en elAbiertobotón.
- Haga clic en elSolicitarbotón.
- Haga clic en elDE ACUERDObotón.
- Haga clic con el botón derecho en la categoría “Reglas adicionales” y seleccione laNueva regla hashopción.
- Haga clic en elNavegarbotón.
Copie y pegue la siguiente ruta en la barra de direcciones para ubicar la versión de 64 bits de PowerShell y presioneIngresar:
%SystemRoot%SysWOW64WindowsPowerShellv1.0Selecciona elpowershell_ise.exeejecutable.

- Haga clic en elAbiertobotón.
- Haga clic en elSolicitarbotón.
- Haga clic en elDE ACUERDObotón.
- 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 enpaso No. 4, haga clic con el botón derecho en cada regla hash que creó, seleccione elBorraropció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:
- AbiertoAjustes.
- Haga clic enAplicaciones.
- Haga clic enAplicaciones y funciones.
- En la sección “Aplicaciones y funciones”, seleccione laPotencia Shellaplicación.
Haga clic en elDesinstalarbotón.

- Haga clic en elDesinstalarbotón de nuevo.
- 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.
.
.
