Cómo activar o desactivar la ejecución de scripts de Windows PowerShell

Si desea activar o desactivar la ejecución de scripts de Windows PowerShell(turn on or off Windows PowerShell script execution) en Windows 10 , siga esta guía paso a paso. Usaremos el Editor del Registro(Registry Editor) y el Editor de Políticas de Grupo Local(Local Group Policy Editor) para habilitar o deshabilitar esta funcionalidad.

Windows PowerShell es una herramienta esencial y útil incluida en el sistema operativo Windows . Existen principalmente dos tipos de secuencias de comandos: firmadas por un editor de confianza y secuencias de comandos locales. Los scripts locales son los que crea en su computadora personal, mientras que el otro es lo que un editor de confianza ha firmado para realizar una tarea específica.

Activar o desactivar la ejecución de scripts de Windows PowerShell

Para activar o desactivar la ejecución de scripts de Windows PowerShell mediante el (Windows PowerShell)Editor de directivas de grupo(Group Policy Editor) , siga estos pasos:

  1. Busque gpedit.msc en el cuadro de búsqueda de la barra de tareas.
  2. Haga clic en Editar política de grupo(Edit group policy) en el resultado de la búsqueda.
  3. Vaya a Windows PowerShell en Configuración del equipo(Computer Configuration) .
  4. Haga doble clic en Activar ejecución de scripts(Turn on Script Execution) .
  5. Seleccione la opción Habilitado .(Enabled)
  6. Elija una política(Execution Policy) de ejecución de la lista desplegable.
  7. Seleccione la opción Desactivado(Disabled) para desactivar la ejecución del script.
  8. Haga clic en Aplicar(Apply) y Aceptar(OK) .

Veamos estos pasos en detalle.

Al principio, deberá abrir el Editor de políticas de grupo local(Local Group Policy Editor) en su computadora. Para eso, busque gpedit.mscen el cuadro de búsqueda de la barra de tareas(Taskbar) y haga clic en  Editar política de grupo (Edit group policy ) en el resultado de la búsqueda. Después de abrir esta herramienta, navegue a la siguiente ruta:

Computer Configuration > Administrative Templates > Windows Components > Windows PowerShell

En la  carpeta de Windows PowerShell  , verá una configuración llamada  Activar ejecución de scripts(Turn on Script Execution) . Haga doble clic en él y seleccione la  opción Habilitado  .(Enabled )

Activar o desactivar la ejecución de scripts de Windows PowerShell

Después de eso, elija una Política de ejecución de la lista desplegable. Verás estas tres opciones-

  • Permitir solo scripts firmados
  • Permitir(Allow) scripts locales y scripts firmados remotos
  • Permitir todos los scripts

Si desea desactivar la ejecución del script en Windows PowerShell , elija la  opción Deshabilitado (Disabled ) .

De cualquier manera, haga clic en  Aplicar (Apply )Aceptar (OK ) para guardar el cambio.

Como se dijo anteriormente, es posible realizar el mismo cambio utilizando el Editor del Registro(Registry Editor) . Antes de eso, se recomienda  crear un punto de restauración del sistema  y  hacer una copia de seguridad de todos los archivos del registro(backup all Registry files) .

Habilite o deshabilite la ejecución de scripts de Windows PowerShell mediante (Windows PowerShell)el Registro(Registry)

Para habilitar o deshabilitar la ejecución de scripts de Windows PowerShell , siga estos pasos:

  1. Presiona Win+R .
  2. Escribe regedit y presiona el botón Enter .
  3. Haga clic en el botón (Yes) .
  4. Vaya a Windows dentro de la tecla HKLM(HKLM key) .
  5. Haga clic con el botón derecho en Windows > Nuevo > Clave.
  6. Nómbrelo como PowerShell .
  7. Haga clic(Right-click) con el botón derecho en PowerShell > New DWORD((Value) 32 bits) .
  8. Nómbrelo como EnableScripts .
  9. Haga doble clic en él para establecer los datos del valor(Value) como 1 .
  10. Right-click PowerShell > New > String Value .
  11. Nómbrelo como ExecutionPolicy .
  12. Haga doble clic en él para configurar los datos del valor(Value) como se menciona a continuación.

Si quieres saber más, sigue leyendo.

Para comenzar, presione  Win+R , escriba regedity presione el  botón Enter  . Si ve el mensaje de  UAC , haga clic en el botón (UAC)Sí (Yes ) para abrir el Editor del Registro(Registry Editor) en su computadora. Después de eso, navegue a la siguiente ruta:

HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows

Haga clic con el botón derecho en Windows, seleccione  New > Key,  y asígnele el nombre  PowerShell .

Cómo activar o desactivar la ejecución de scripts de Windows PowerShell

Deberá crear un valor DWORD(DWORD) (32 bits) y un valor de (Value)cadena(String Value) en la  clave de PowerShell  . Para ello, haga clic con el botón derecho en PowerShell > New > DWORD (32-bit) Value y asígnele el nombre  EnableScripts .

Cómo activar o desactivar la ejecución de scripts de Windows PowerShell

Haga doble clic(Double-click) en EnableScripts para establecer los  datos del valor (Value data ) como  0 . Si desea habilitar esta funcionalidad, hágalo  1 . De lo contrario, que sea  0 .

Cómo activar o desactivar la ejecución de scripts de Windows PowerShell

Ahora, deberá establecer la política de ejecución. Para ello, haga clic con el botón derecho en PowerShell > New > String Value de cadena y asígnele el nombre  ExecutionPolicy .

Cómo activar o desactivar la ejecución de scripts de Windows PowerShell

Después de eso, haga doble clic en él e ingrese los  datos del valor (Value data ) como se indica a continuación:

  • AllSigned:  permitir solo scripts firmados
  • RemoteSigned : permite scripts locales y scripts firmados de forma remota
  • Sin restricciones:(Unrestricted:)  permitir todos los scripts

Cómo activar o desactivar la ejecución de scripts de Windows PowerShell

Por último, haga clic en el  botón Aceptar (OK ) para guardar el cambio.

¡Eso es todo! Espero eso ayude.



About the author

Tengo experiencia en ingeniería informática y tecnología de la información, lo que me ha brindado una perspectiva única sobre las plataformas Windows 10 y 11. En particular, tengo experiencia tanto con la "Experiencia de escritorio" de Windows 10 como con el navegador Microsoft Edge. Mi experiencia con estas dos plataformas me brinda una comprensión profunda de cómo funcionan, y mi experiencia en estas áreas me permite brindar consejos confiables sobre cómo mejorarlas.



Related posts