¿Cómo arreglar el error $0027Running Scripts is Disabled on this System$0027 en Powershell?

Powershell es un marco de automatización y gestión de tareas que ha sido desarrollado y publicado por Microsoft. Consiste en un shell de línea de comandos y un lenguaje asociado. Los usuarios pueden ejecutar numerosos cmdlets en el programa. Sin embargo, recientemente han llegado muchos informes en los que los usuarios no pueden ejecutar un script y el error ” Running Script is Disabled on this System ” o la ejecución de scripts ” está deshabilitada en este sistema ” aparece en el Powershell.

El error “Running Scripts is Disabled on this Computer” (La ejecución de scripts está deshabilitada en este ordenador)

En este artículo, discutiremos la razón por la cual este error podría ser desencadenado y algunas soluciones viables para arreglarlo permanentemente. Asegúrese de seguir los pasos con cuidado y precisión para evitar conflictos.

¿Qué causa el error “Running Scripts is Disabled on this System”?

Después de recibir numerosos informes de múltiples usuarios, decidimos investigar el asunto y nuestra investigación sugiere que el error se debe al siguiente problema.

  • Guiones deshabilitados: Cada Script que ejecute en el Powershell debe tener algún nivel de verificación de fuentes confiables para que funcione. Sin embargo, en algunos casos, incluso si el script tiene verificación, se detiene su ejecución debido a un acceso restringido. El caso es que Windows tiene una “Política de ejecución” que el guión debe evitar para que se ejecute. Si la política de ejecución se establece como “restringida”, entonces no se puede ejecutar ningún script en la computadora.

Ahora que tiene una comprensión básica de la naturaleza del problema, avanzaremos hacia las soluciones.

También te puede interesar:  Arreglo: Los correos electrónicos enviados no aparecen en el iPhone

Solución 1: Añadir el código

Si desea ejecutar un determinado script en su ordenador sin tener que pasar por la molestia de cambiar la política de ejecución, siempre puede añadir un trozo de código al comando que le concederá acceso al script a través de la política. Para eso:

  1. Presione ” Windows ” + ” R ” para abrir el indicador de ejecución.
  2. Escribir ” Powershell ” y pulsar ” Shift ” + ” Ctrl ” + ” Enter ” simultáneamente para conceder el acceso administrativo. Escribir ” Powershell” y pulsar “Shift” + “Alt” + “Enter”
  3. Escriba el comando para ejecutar un script particular como el siguiente comando.

    c:> powershell -ExecutionPolicy ByPass -File script.ps1 
  4. Presione ” Enter ” y compruebe para ver si el problema persiste.

Solución 2: Cambiar la política de ejecución

Dado que la política de ejecución proporciona acceso a la Powershell para ejecutar un determinado script, si se establece como restringida, bloqueará la ejecución de todos los scripts. Hay diferentes modos en los que puede establecer la política dependiendo de su situación. Esos modos son:

  • Restringido: Este modo no permite que se ejecute ningún script en el ordenador.
  • Todos Firmado: Al elegir este modo, sólo se pueden ejecutar en el ordenador las políticas firmadas por un editor de confianza.
  • Firmado a distancia: Todos los scripts descargados deben ser firmados por un editor de confianza.
  • Sin restricciones: No hay ninguna restricción en ningún guión.

Ahora que sabe los niveles a los que se puede ajustar la política de ejecución, puede elegir fácilmente el mejor para usted dependiendo de sus necesidades. Para cambiar la política de ejecución:

  1. Presione ” Windows ” + ” R ” para abrir el indicador de ejecución.
  2. Escribir en “Powershell” y pulsar ” Shift ” + ” Ctrl ” + ” Enter ” simultáneamente para conceder el acceso administrativo. Escribir en “Powershell” y pulsar “Shift” + “Alt” + “Enter”
  3. Escriba el siguiente comando y presione “Enter” para ejecutarlo.

    Set-ExecutionPolicy Remotesigned

    Nota: La palabra ” Firmado a distancia ” debe ser sustituida por el nivel de seguridad que desee como se indica más arriba.

  4. Presione ” Y ” para indicar Sí y esto cambiará la Política de Grupo al Nivel deseado. Cambiando la Política de Grupo
  5. Compruebe para ver si el problema persiste.

Deja un comentario

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.