64位機器上的powershell運行時需要注意x64與x86的版本問題

剛剛在一個64位系統的電腦上,通過cmd運行一個powershell腳本,並且設置了ExecutionPolicy爲Unrestricted,但還是報以下異常:

File cannot be loaded because the execution of scripts is disabled on this system

 

這是因爲我們在64位系統下,存在兩個版本的powershell,一個x64版,還有一個x86版的,兩個版本的執行策略不會相互影響,可以把它們看成是兩個獨立程序一樣。上面我的cmd是在32位兼容程序下啓動的,所以調用powershell也是32位版本的。

 

參考:http://social.technet.microsoft.com/Forums/en-US/winserverpowershell/thread/964636ad-347e-4b23-8f7a-f36a558115dd/

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章