sábado, 23 de agosto de 2014

Habilitar Politica de ejecucion de scripts en Powershell

Al ejecutar scripts nos da un mensaje de error:








Esto es por que por defecto la política de ejecución es Restricted, para cambiarlo tenemos 2 opciones:

1- Mediante registro:
vamos a [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PowerShell\1\ShellIds\Microsoft.PowerShell]


modificamos la cadena ExecutionPolicy a Unrestricted















2- Mediante powershell:
Ejecutamos powershell como administrador y llamamos el cmdlet Set-Executionpolicy Unrestricted , nos pedirá confirmación.







Después de hacer este cambio ya podemos ejecutar nuestro script.


Nota:
Opciones para Set-ExecutionPolicy
Restricted - Los scripts no se  pueden ejecutar. Windows PowerShell se puede utilizar sólo en modo interactivo. 
AllSigned - Sólo los scripts firmados por un editor de confianza se pueden ejecutar. 
RemoteSigned - scripts descargados deben estar firmados por un editor de confianza antes de que puedan ser ejecutados. 
Unrestricted - No hay restricciones; todos los scripts de Windows PowerShell se pueden ejecutar.

No hay comentarios:

Publicar un comentario