La ejecución del script de reparación de errores de PowerShell está deshabilitada en este sistema

Actualizado 2023 de enero: Deje de recibir mensajes de error y ralentice su sistema con nuestra herramienta de optimización. Consíguelo ahora en - > este enlace

  1. Descargue e instale la herramienta de reparación aquí.
  2. Deja que escanee tu computadora.
  3. La herramienta entonces repara tu computadora.

PowerShell es un mecanismo de automatización que ayuda a los usuarios a automatizar sus tareas. Recientemente, muchos usuarios han informado de problemas al ejecutar un script en PowerShell.

Según los informes de los usuarios, en este caso, el sistema muestra el siguiente mensaje de error.

Testscript.ps1 no se puede cargar porque la ejecución del script está deshabilitada en este sistema.

El error está relacionado principalmente con las medidas de seguridad implementadas en el sistema operativo Windows. El sistema no permite ejecutar scripts en su sistema sin derechos de administrador. Para corregir el error "Los scripts en ejecución están deshabilitados en este sistema", debe seguir los pasos que se enumeran en este artículo.

Notas importantes:

Ahora puede prevenir los problemas del PC utilizando esta herramienta, como la protección contra la pérdida de archivos y el malware. Además, es una excelente manera de optimizar su ordenador para obtener el máximo rendimiento. El programa corrige los errores más comunes que pueden ocurrir en los sistemas Windows con facilidad - no hay necesidad de horas de solución de problemas cuando se tiene la solución perfecta a su alcance:

  • Paso 1: Descargar la herramienta de reparación y optimización de PC (Windows 11, 10, 8, 7, XP, Vista - Microsoft Gold Certified).
  • Paso 2: Haga clic en "Start Scan" para encontrar los problemas del registro de Windows que podrían estar causando problemas en el PC.
  • Paso 3: Haga clic en "Reparar todo" para solucionar todos los problemas.

descargar

PowerShell, ¿qué es?

PowerShell es una excelente herramienta de administración del sistema de Windows creada por Microsoft. Puede utilizar líneas de comando para automatizar su sistema operativo.

Es una nueva herramienta que viene con Windows 10 y tiene muchas características. Sin embargo, existen algunos problemas con estas funciones.

Muchos usuarios han encontrado el mensaje de error "La ejecución de scripts está deshabilitada en este sistema".

Como resultado, la política de tiempo de ejecución de PowerShell no permite la ejecución de scripts. Además, se muestra el mismo error al intentar ejecutar un script de PowerShell.

Este es un problema grave que inutiliza PowerShell. Afortunadamente, existen soluciones y hoy le mostraremos qué hacer cuando obtenga el error "La ejecución de scripts está deshabilitada en este sistema" en PowerShell.

Si sabe cómo escribir scripts simples de PowerShell o por lotes, puede automatizar muchas cosas en Windows 10. De hecho, incluso si tiene que dedicar algún tiempo a escribir el script perfecto para algo, una vez que funcione bien, el tiempo que ahorrará será vale la pena el tiempo que dedicó a escribir el guión. Sin embargo, los scripts pueden ser peligrosos. Si intenta ejecutar scripts en PowerShell, obtendrá un mensaje de error bastante largo que básicamente dice: "Los scripts están deshabilitados en este sistema".

LEER:   Cómo cambiar el tamaño de las imágenes desde el menú contextual en Windows 10

Esta es una medida de seguridad en PowerShell para evitar que se ejecuten scripts maliciosos y potencialmente dañen el sistema. Por supuesto, el script que escribió usted mismo no es malicioso y debería poder ejecutarse. Para resolver este problema, debe cambiar la política de ejecución en PowerShell.

¿Qué causa el error "La ejecución de scripts está deshabilitada en este sistema"?

Después de recibir muchos informes de varios usuarios, decidimos investigar este problema y nuestra investigación mostró que el error está relacionado con el siguiente problema.

Powershell tiene funciones de seguridad integradas. Uno de ellos es la llamada política de ejecución.
Esta política puede evitar que se ejecuten scripts y puede resultar útil en determinadas situaciones.
Por ejemplo, en entornos de alta seguridad donde puede ser riesgoso ejecutar scripts de Powershell desconocidos.
Para ver la política de ejecución actual de todo el sistema, escriba lo siguiente en Powershell:
Get-ExecutionPolicy

Antes de concentrarse en el marco, es útil conocer sus opciones. Esto le ayudará a evitar el uso de entornos peligrosos o riesgosos. Puede elegir entre 4 niveles de política. De más seguro a menos seguro:

  • Restringido: no se pueden ejecutar scripts de PowerShell. Ésta es la configuración predeterminada.
  • AllSigned: Se pueden ejecutar scripts, pero todos deben estar firmados digitalmente. Incluso si escribió el guión usted mismo en la computadora local.
  • DeletedSigned: Se pueden ejecutar scripts escritos localmente. Pero los scripts que provienen del exterior (correo electrónico, mensajería instantánea, Internet) deben estar firmados por un editor de confianza.
  • Sin restricciones: se puede ejecutar cualquier script. No importa quién los creó o si están firmados.
LEER:   Arreglar No se puede ejecutar el archivo en el error de directorio temporal en Windows 10

Para la solución, supongo que descargó el script. Por eso sugiero la opción "sin límite" en cada solución. Sin embargo, si escribió el script usted mismo en su PC actual, es mejor usar RemoteSigned.

Ahora que tiene una comprensión básica de la naturaleza del problema, pasemos a la solución.

Las soluciones para ejecutar scripts están deshabilitadas en este sistema.

Solución 1: agregar código

Si desea ejecutar un script en particular en su computadora sin molestarse en cambiar la política de ejecución, siempre puede agregar algún código al comando que le da acceso al script a través de la política. Para hacer esto, puede hacer lo siguiente:

1.) Presione "Windows" + "R" para abrir un indicador de tiempo de ejecución.
2.) Escriba �\x9CPowershell"Y presione simultáneamente"cambio"+"Ctrl"+"Entrar”Para permitir el acceso administrativo.
3.) Ingrese un comando para ejecutar un script específico, como el siguiente comando.
c: \> PowerShell -ExecutionPolicy ByPass -File script.ps1
4.) Presione �\x9CEntrar"Y comprobar Si el problema persiste.

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

Dado que la política de ejecución permite el acceso de Powershell para ejecutar un script específico, bloquea la ejecución de todos los scripts cuando están definidos como "restringidos".
Puede establecer la política en varios modos según su situación. Estos modos son:

Restringido: En este modo, no se pueden ejecutar scripts en la computadora.
Todos firmados: Si elige este modo, solo las fuentes firmadas por un editor de confianza se pueden ejecutar en la computadora.
RemoteSigned: Todos los scripts descargados deben estar firmados por un editor de confianza.
Irrestricto: No hay restricciones sobre los scripts.

Ahora que sabe en qué niveles puede establecer la política de ejecución, puede elegir fácilmente el que mejor se adapte a sus necesidades. Cambiar la política de ejecución:

LEER:   Descargar todas las fotos enviadas y recibidas de todos los correos electrónicos en Outlook.com

1.) Presione "Windows" + "R" para abrir un indicador de tiempo de ejecución.
2.) Escriba �\x9CPowershell"Y presione simultáneamente"cambio"+"Ctrl"+"Entrar”Para permitir el acceso administrativo.
3.) Escriba el siguiente comando y presione �\x9CEntrar”Para ejecutarlo.
Set-ExecutionPolicy Remotesigned
Nota: Reemplace la palabra "RemoteSigned”Con el nivel de seguridad deseado como se muestra arriba.
4.) Presione �\x9CY" para especificar ". " Esto cambiará la política de grupo al nivel deseado.


5). Consulta para ver si el problema persiste.

Preguntas Frecuentes

¿Cómo activo un script en PowerShell?

  1. Abrir inicio.
  2. Localiza PowerShell, haga clic con el botón derecho en el resultado más alto y luego seleccione Ejecutar como administrador.
  3. Ingrese el siguiente comando para permitir que el script se ejecutey presione Entrar: Set-ExecutionPolicy RemoteSigned.
  4. Ingrese A y presione Enter (si corresponde).

¿Por qué no puedo ejecutar scripts de PowerShell?

Solución: la predeterminada PowerShell La política de ejecución está "restringida". Puedes cambiar el PowerShell Política de ejecución mediante el comando Set-ExecutionPolicy. A corrida a guión de forma remota, establezca la política en RemoteSigned.

¿Cómo evito que se ejecuten los scripts de Windows 10?

  1. Abra Internet Explorer.
  2. Haga clic o toque el botón Herramientas. Luego haga clic o toque el botón Administrar complementos.
  3. En Ver, haga clic o toque Todos los complementos, luego seleccione el complemento que desea deshabilitar.
  4. Si tiene diez complementos instalados, intente deshabilitar cinco a la vez y luego solucione el problema iniciando sesión.

¿Cómo habilito la ejecución del script?

Vaya al menú Inicio y busque "Windows PowerShell ISE". Haga clic con el botón derecho en la versión x86 y seleccione "Ejecutar como administrador�\x9C. En la parte superior, agregue Set-ExecutionPolicy RemoteSigned; ejecutar el script. Seleccione Sí.

adminguides

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *