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.
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".
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.
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:
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.
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.
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:
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 "Sí. " Esto cambiará la política de grupo al nivel deseado.
5). Consulta para ver si el problema persiste.
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.
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í.
Microsoft lanzó el sistema operativo Windows 11 de próxima generación en el último mes de…
Parece que algunos de los desafortunados usuarios de Windows encuentran el error "No se encontró…
Windows tiene una utilidad incorporada llamada System File Checker o SFC que escanea todo el…
El sistema operativo Windows es la plataforma más popular para fines educativos y laborales que…
REVISIÓN 2: Realice una restauración del sistema:REVISIÓN 3: Ejecute el Comprobador de archivos del sistema:REVISIÓN…
El Nitro 5 es un portátil para juegos voluminoso de 2,4 kg, como es típico…