0
(0)

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.

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“.

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 -File nameofthescript.ps1

[

Just replace the “nameofthescript.ps1” with the name of the script you are trying to run.

Example – Suppose, the name of the script is “myscript“, the command will be –

powershell -ExecutionPolicy ByPass -File myscript.ps1

]

Myscript Ps1 min

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 botón 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.

Set-ExecutionPolicy RemoteSigned

[

You can set the script Execution Policy to four different modes. These are –

Restricted – The default mode where PowerShell doesn’t allow any script to be run on the system.

AllSigned – Only the signed and authorized scripts shall be allowed to run in this mode.

RemoteSigned – In this mode, all the scripts that you have downloaded must have a signature of a trusted signature.

Unrestricted – You can run any script you prefer. No boundaries on trusted signature or trusted publisher.

Example – Suppose, you want to set the policy settings to ‘RemoteSigned’, the command will be –

 Set-ExecutionPolicy RemoteSigned

 

]

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 Restricted

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 de 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:

ComputerHKEY_LOCAL_MACHINESOFTWAREMicrosoftPowerShellShellIdsScriptedDiagnostics

4. Entonces, 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, toque “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.

¿Le ha parecido útil este contenido?

¡Haz clic en una estrella para puntuar!

Promedio de puntuación 0 / 5. Recuento de votos: 0

Hasta ahora, ¡no hay votos!. Sé el primero en puntuar este contenido.