El cmdlet Set-ExecutionPolicy le permite determinar qué secuencias de comandos de Windows PowerShell podrán ejecutarse en el equipo. Windows PowerShell tiene cuatro políticas de ejecución diferentes:
- Restringido (Restricted): no se pueden ejecutar scripts. Windows PowerShell solo se puede usar en modo interactivo.
- AllSigned: solo se pueden ejecutar scripts firmados por un editor de confianza.
- RemoteSigned: los scripts descargados deben estar firmados por un editor de confianza antes de que puedan ejecutarse.
- Sin restricciones (Unrestricted): se pueden ejecutar todos los scripts de Windows PowerShell.
Para asignar una política en particular, simplemente hay que llamar al cmdlet Set-ExecutionPolicy seguido del nombre de la política correspondiente. Por ejemplo, este comando establece la política de ejecución en Restricted:
1 |
Set-ExecutionPolicy Restricted |