Saltar al contenido principal

Ejecutar scripts de PowerShell

· Lectura de un minuto
Héctor Mansilla Arias

A veces, nos encontramos con mensajes como el siguiente:

PS C:\temp> C:\temp\mi_script.ps1
No se puede cargar el archivo C:\temp\mi_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.
+ CategoryInfo : SecurityError: (:) [], ParentContainsErrorRecordException
+ FullyQualifiedErrorId : UnauthorizedAccess

Eso pasa por restricciones aplicadas por políticas de seguridad de Windows y sus actualizaciones o del Administrador de Sistemas por medio de políticas, la solución para salir del paso con este problema es entrar en PowerShell como Administrador y ejecutar el siguiente comando:

Set-ExecutionPolicy Unrestricted

Luego elijes la opción Si o Yes, según el idioma de tu sistema operativo y ya debería estar operativa la ejecución de script PS en tu computador.