"ExecutionPolicy" de PowerShell permite restringir la ejecución de todos los scripts, solo permite scripts firmados, etc. - vea este artículo como referencia .
Sin embargo, si simplemente lo hago:
PowerShell -ExecutionPolicy Bypass -file MyScript.ps1
... De todos modos, de todos modos he eludido la Política de ejecución configurada y la secuencia de comandos se ejecuta correctamente (incluso con una política predeterminada completamente "Restringida" configurada).
¿Cuál es el punto de tener diferentes niveles de políticas disponibles, si todo lo que tengo que hacer es enviar un cambio para evitarlo, y tendrá éxito? ¿Falta algún lugar en el que no haya 'Bypass'? ¿No trabajas bajo circunstancias específicas? Hasta ahora, no he encontrado una política de ejecución que no lo dejaría pasar de todas formas.
(Mis más sinceras disculpas si esto fuera más adecuado para StackOverflow, pero vine aquí primero, ya que se trata de políticas de seguridad. He buscado un tiempo para encontrar una respuesta al respecto, pero parece que no puedo encuentra una explicación definitiva.)