Solución: la ejecución de scripts está deshabilitada en este sistema en PowerShell en Windows 11, 10

PowerShell es una buena y avanzada solución de automatización de tareas multiplataforma. Por lo general, es muy fácil crear y ejecutar un script de PowerShell en un sistema Windows. Pero, puede estar obstruido con el “La ejecución de scripts está deshabilitada en este sistema.” mensaje de error si ejecuta un script en su sistema. Si el administrador del sistema ha establecido una política para bloquear la ejecución de scripts no autorizados en el sistema, verá el mensaje de error especificado. Debe desbloquear la política o modificar el registro y puede ejecutar cualquier script.

Tabla de contenido

Solución 1: modifica el PowerShell

Puede ejecutar un código sin pasar por la política de ejecución actual. Por lo tanto, no tiene que manipularlo, pero puede ejecutar su script.

1. Después de presionar el botón Tecla de Windows+S teclas juntas, escriba “potencia Shell“.

2. Luego, toque con el botón derecho en “Windows PowerShell” y toque “Ejecutar como administrador“.

Ejecutar Powershell como administrador mínimo

3. Cuando aparezca la pantalla de Windows PowerShell, escribe este código y modifíquelo en consecuencia, y pulse Ingresar para ejecutarlo.

powershell -ExecutionPolicy ByPass -Archivo nombredelguion.ps1

[

Simplemente reemplace el "nombredelscript.ps1” con el nombre del script que está intentando ejecutar.

Ejemplo: supongamos que el nombre del script es "miscript“, el comando será –

powershell -ExecutionPolicy ByPass -Archivo miscript.ps1

]

Myscript Ps1 min

ANUNCIO PUBLICITARIO

De esta forma, puede ejecutar cualquier secuencia de comandos sin alterar la política de ejecución de secuencias de comandos actual. Pero, si está ejecutando scripts en masa o creando un script automatizado, esto no funcionará.

Tienes que buscar la siguiente solución para eso.

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

Puede cambiar la configuración de la política de ejecución actual si lo prefiere.

1. Vuelva a pulsar el tecla de Windows y escriba "potencia Shell“.

2. Más tarde, haga clic con el botón derecho en “Windows PowerShell” y toque “Ejecutar como administrador” para abrir la terminal con derechos administrativos.

Ejecutar Powershell como administrador mínimo

3. Cuando se abre, escribe este comando para modificar la política de ejecución según su elección.

Establecer-ExecutionPolicy RemotoFirmado

[

Puede establecer la política de ejecución de scripts en cuatro modos diferentes. Estos son -

Restringido – El modo predeterminado en el que PowerShell no permite que se ejecute ningún script en el sistema.

TodosFirmados – Solo los scripts firmados y autorizados podrán ejecutarse en este modo.

RemotoFirmado – En este modo, todos los scripts que haya descargado deben tener una firma de confianza.

Irrestricto – Puede ejecutar cualquier script que prefiera. No hay límites en la firma de confianza o el editor de confianza.

Ejemplo – Supongamos que desea establecer la configuración de la política en 'RemoteSigned', el comando será:

 Establecer-ExecutionPolicy RemotoFirmado

]

Después de eso, presione “Y” y golpe Ingresar.

Mín. de firma remota

4. Si encuentra algún mensaje de error, simplemente ejecute este comando.

Set-ExecutionPolicy RemoteSigned -Scope CurrentUser

De nuevo, escribe “Y” y golpe Ingresar.

Ámbito Usuario actual mínimo

Una vez que haya hecho eso, puede ejecutar fácilmente el script como prefiera.

Pruebe ejecutando el script.

NOTA

La política de ejecución de scripts generalmente está restringida porque los scripts mal configurados o incorrectos pueden causar daños fatales al sistema. Entonces, una vez que haya terminado de ejecutar el script, puede establecer la política de ejecución en el modo 'Restringido' nuevamente.

1. Acceda a PowerShell con privilegios administrativos.

2. Ahora, simplemente ejecute este código único para restringir la ejecución de cualquier política en el sistema.

Set-ExecutionPolicy restringido

3. De nuevo, escribe “Y” y golpe Ingresar.

Política de ejecución restringida Mín.

Después de eso, cierre la ventana de PowerShell.

Solución 3: edite el registro

Si se encuentra con algún mensaje de error mientras modifica la política de ejecución, puede editar el Editor del Registro.

1. Solo escribe "regedit.msc” en el cuadro de búsqueda en la barra de tareas.

2. Después de eso, toque "Editor de registro” para acceder a él.

Regedit Editor de registro mínimo

Advertencia – Vas a modificar tu registro. Como el Editor del Registro es una parte muy importante de su sistema, debe hacer una copia de seguridad del registro de antemano.

Cuando se abra el Editor del Registro, toque "Expediente“. Luego toque "Exportar” para crear una nueva copia de seguridad del registro en su sistema.

Exportar Registro Windows 11 Nuevo Min

Más tarde, puede usar esta copia de seguridad si las cosas salen mal.

3. Ahora, expanda el lado izquierdo de esta manera:

Computadora\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PowerShell\ShellIds\ScriptedDiagnostics

4. Luego, doble toque los "Política de ejecución” valor binario.

Política de ejecución Dc Min

5. Solo escribe "Irrestricto” en el cuadro 'Datos del valor:'.

6. Luego, toca “OK” para guardar este cambio.

Mín. sin restricciones

Después de esto, cierre el Editor del Registro. Una vez que haya cerrado el Editor del Registro, reinicie el sistema.

Después de reiniciar su computadora, puede ejecutar fácilmente un script de su elección.

Consejo profesional:Puede descargar esta herramienta de reparación de PC para encontrar y reparar errores de PC con Windows automáticamente
Powershell Get-AppxPackage no funciona en Windows 11/10

Powershell Get-AppxPackage no funciona en Windows 11/10Potencia Shell

Es el 'Get-AppxPackage"¿El comando no funciona en su terminal PowerShell? Según algunos usuarios, simplemente están recibiendo un gran mensaje de error, que se resume en "El servicio no se puede in...

Lee mas
Solución: PowerShell ha dejado de funcionar o no abre el problema en Windows 11,10

Solución: PowerShell ha dejado de funcionar o no abre el problema en Windows 11,10Potencia ShellWindows 10Ventanas 11

7 de marzo de 2022 Por Namratha NayakMuchos usuarios han informado de un problema con Windows PowerShell en el que deja de funcionar o no se abre en absoluto. Una de las razones más comunes para ve...

Lee mas
Solución: la ejecución de scripts está deshabilitada en este sistema en PowerShell en Windows 11, 10

Solución: la ejecución de scripts está deshabilitada en este sistema en PowerShell en Windows 11, 10Potencia ShellWindows 10Ventanas 11

PowerShell es una buena y avanzada solución de automatización de tareas multiplataforma. Por lo general, es muy fácil crear y ejecutar un script de PowerShell en un sistema Windows. Pero, puede est...

Lee mas