2011-05-26 13 views
9

ile çalışırken yanlış Bir VS2005 projesinde Pre-Build bir parçası olarak bir powershell komut dosyasını çalıştırmaya çalışıyorum. Ben yapı önce bir komut satırından Powershell ExecutionPolicy VisualStudio

$> powershell Set-ExecutionPolicy UnRestricted 

yayınlandıktan ve komut satırından aynı komut dosyasını çalıştırabilirsiniz. komut Ön Yapı adımın bir parçası olarak çalıştırılır Ancak ne zaman

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

komut dosyası iş arkadaşınızın x32 XP makinede çalışır, ama benim x64 Windows7 makinede başarısız olur.

cevap

27

Yürütme politikasını hem 64 hem de 32 bit Powershell ortamlarında mı ayarladınız? 64 bit makineniz her ikisine de sahip olacak ve her birinin kendi yürütme politikası ayarına sahip olacak.

+0

Evet, öyleydi, teşekkürler. –

+5

64-bit, 64-bit bir makinede varsayılan olarak çalışır. 32-bit olarak ayarlamak için, C: \ Windows \ SysWOW64 \ WindowsPowerShell \ v1.0 \ powershell.exe dosyasını çalıştırmanız gerekir (Kaynak: http://kb.paessler.com/en/topic/20443-powershell-32bit -veya-64-bit-ve-yürütme-ilke) –