2011-06-14 129 views
0

我試圖安裝的NuGet包,比如統一或的EntityFramework,但下載的NuGet無法安裝這些並返回此錯誤消息後:問題與安裝的NuGet包

Your machine group policy or user group policy disables execution of PowerShell script. 
Adjust your group policy settings to allow execution of PowerShell scripts 

我怎樣才能解決這個問題?在此先感謝;)

+0

你使用的是什麼版本的NuGet?嘗試升級到最新版本。聽起來像這個問題:http://nuget.codeplex.com/workitem/834 – PHeiberg 2011-06-15 07:54:20

+0

我的NuGet版本是1.3.20419.9007,我已經將PowerShell ExecutionPolicy更改爲Unrestricted。但是我的問題還沒有解決! – Sadegh 2011-06-15 14:41:38

+0

注意:我用管理員帳戶測試過這個問題,一切都找到了,但我在我自己的帳戶(Sadegh)中有這個問題但是這個帳戶也在Admonistrators下! – Sadegh 2011-06-15 14:44:00

回答

1

目前老版的NuGet又名不> 1.4不籤PowerShell腳本,因此你需要運行從PowerShell命令行:

set-executionpolicy Unrestricted 

在1.4,我們要簽署的腳本,所以你不應該有這個問題。雖然1.4還沒有發貨,但很快:)

如果您的管理員已經鎖定了PowerShell腳本,那麼您可以要求他們爲您做這個或等到NuGet 1.4發佈。

+0

我是管理員!現在我該如何解鎖PowerShell才能夠執行PS腳本? – Sadegh 2011-06-15 19:32:06

+0

只要打開Powershell 2命令窗口應該是你的開始菜單中的鏈接並鍵入上面的命令(Set-Execution等等等等) – 2011-06-15 19:54:23

+0

1.4或最新版本可以從源代碼構建:http://nuget.codeplex.com/SourceControl/list/changesets – PHeiberg 2011-06-16 07:10:03