2011-05-26 14 views
9

Estoy tratando de ejecutar un script de powershell como parte de mi preconstrucción en un proyecto VS2005. He ejecutadoPowershell ExecutionPolicy es incorrecto cuando se ejecuta a través de VisualStudio

$> powershell Set-ExecutionPolicy UnRestricted 

desde una línea de comandos antes de la construcción y puedo ejecutar el mismo script desde la línea de comandos. Sin embargo, cuando la secuencia de comandos se ejecuta como parte de la etapa previa a la compilación falla con

The execution of scripts is disabled on this system. 
Please see “get-help about_signing” for more details. 

El script funciona en la máquina XP x32 un compañero de trabajo, pero no en mi máquina de Windows 7 x64.

Respuesta

27

¿Ha establecido la política de ejecución en los entornos Powershell de 64 y 32 bits? Su máquina de 64 bits tendrá ambas, y cada una tiene su propia configuración de política de ejecución.

+0

Sí, eso fue todo, gracias. –

+5

de 64 bits se ejecutará de forma predeterminada en una máquina de 64 bits. Para configurarlo para 32 bits, debe ejecutar C: \ Windows \ SysWOW64 \ WindowsPowerShell \ v1.0 \ powershell.exe (Fuente: http://kb.paessler.com/en/topic/20443-powershell-32bit -or-64bit-and-execution-policy) –

Cuestiones relacionadas