Blog de marketing digital y SEO

La ejecución de scripts está deshabilitada en este sistema

gravatar
Por Arturo Rubio
Post publicado en Programación
COMPARTIR

Si alguna vez os habéis encontrado con la necesidad de ejecutar scripts en Windows 10 o Windows server, por ejemplo para automatizar ciertas tareas como enviar un email cuando un usuario entre en una cuenta o tareas relacionadas con Microsoft 365 y su automatización con los usuarios, lo más seguro es que os haya saltado un error en consola y no hayáis podido ejecutar dicho script.

El error suele ser un mensaje en el que aparece:

“No se puede cargar el archivo C:\Users\Arturo\Documents\First Script.ps1 porque la ejecución de scripts está deshabilitada en este sistema. Para obtener más información, consulta el tema about_Execution_Policies en https:/go.microsoft.com/fwlink/?LinkID=135170.”
UbulAopYyTK LewAkdpHEEFDrXMmkRmtnsUcNtf BWxRAPkEQYEkKSoMEIFKSOqdODzVmYtcFPy szpAK AHjxoTMSNbDooyevZC fKclfMIllbNzwwBFr zy=s

Este error es normal que aparezca ya que la ejecución de secuencias de comandos pueden ser peligrosas y vienen deshabilitadas por defecto. Es por ello que se requieren permisos a nivel administrador y habilitar la opción de ejecución de scripts en Windows.

Para poder solucionar esto debemos modificar los permisos del usuario actual. Para ello iremos a la PowerShell como administradores, ejecutaremos el siguiente comando y aceptaremos el cambio:

Set-ExecutionPolicy RemoteSigned -Scope CurrentUser
LAELZwK dRjYJXSWPgCOglBxippCGAUhZaaZyjzSnuKuBdKKSJEjiuumvrBopEhbnHcEplCQvPPkdlgOjdREsykfYfJfItjTLIApwr  LJofoR=s

Básicamente lo que permite este comando es ejecutar los scripts creados localmente con firma remota. En cambio, los scripts creados en otra máquina o por otro usuario no serán ejecutados a no ser que tengan una firma de un editor de confianza. Hemos seleccionado esta opción ya que creemos que es la mejor a nivel de seguridad, pero podéis consultar las diferentes opciones en la web de Microsoft.

Una vez realizada esta modificación, mediante la terminal de PowerShell de Windows veremos que ahora sí permite ejecutar el script que inicialmente daba error. En nuestro caso, vemos que se muestra en pantalla el string “Hello, World!”:

ZcPzTMpXRfmJxqcrCHYOehIUDucYSMvAPanUlOsGPqyuvVKdPcvCBdBft CqcdQYCWvi rHzgYqdGoQbEyHIIAgNKomwXxOS XVALHS TSAIajJwA hNSuo=s

¡Con esto ya tenemos solucionado el problema y podemos empezar a programar!

  0 comentarios

Dejar un comentario

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

*

*

Mejora tu posicionamiento web

Empieza hoy
BCN
Calle Sancho de Ávila 52, 4º 2º
08018, Barcelona - Tel. 933 686 411
MAD
Calle Ribera de Loira 46, Edificio 2 Bajos
28042, Madrid - Tel. 910 052 175